Например у меня есть форма с двумя радио-кнопками.
По переключению показывается блок разных полей, которые обязательны к заполнению только при выборе своего радио-баттона. Также существует множество общих полей.
Можно это решить и сейчас, но нужно прописывать руками все стандартные валидаторы и вручную прописывать ошибки, что довольно таки утомительно и код получается не очевидным.
Может что-то такого сделать?
Код: Выделить всё
array('first_type, first_html', 'required', 'if' => function($model) { return $model->radioButton == '1' }),
array('second_subject, second_timeout', 'required', 'if' => function($model) { return $model->radioButton == '2' }),