ДК
шаг 1 - Выбирает страну и тип регистрации (физ лицо, ИП, ООО, ...)
шаг 2 - В зависимости от страны и типа регистрации отображается форма
отправляю форму 2 шага и надо разделить формРеквест. Т.е. для России нужны какие-то поля, для Белоруси не нужны.
Пока вижу вариант такой:
из шага 1 есть запись в БД, по ней узнаю страну и тип регистрации, создаю приватные методы для разных типов регистрации, которые возвращают массивы правил. И в этих методах разбить на страны типа
return [
'ru' => [
...
],
'by' => [
...
],
'ua' => [
...
]
]