мне нужно проверить форму следующим образом:Условная проверка, если флажок другие поля обязательные для заполнения
У меня есть флажок и 3 текстовых полей, если прежний проверяется последний не требуется.
Возможно ли достичь этого «из коробки»?
мне нужно проверить форму следующим образом:Условная проверка, если флажок другие поля обязательные для заполнения
У меня есть флажок и 3 текстовых полей, если прежний проверяется последний не требуется.
Возможно ли достичь этого «из коробки»?
Да, это возможно. Я рекомендую прочитать Yii Docs о проверки входных данных и особенно часть об условном проверки: http://www.yiiframework.com/doc-2.0/guide-input-validation.html#conditional-validation
Я думаю, вы в конечном итоге, используя что-то вроде (непроверенные):
[
['my_attribute', 'required', 'when' => function($model) {
return $model->my_checkbox === true;
}],
]
Работал! Спасибо! – AleCat83
ли все поля (флажок и три текста fieds), представленные в качестве атрибутов модели? – arogachev
Да, они являются атрибутами модели – AleCat83