У меня есть три раскрывающихся списка для дня, месяца и года. когда я применил требуемое условие, проверка yii2 показала индивидуальную ошибку для всех трех полей. Но мне нужно одно сообщение об ошибке для трех полей, таких как «требуется доб».
посмотреть файл :
<?= $form->field($model, "month")->dropDownList([], ['class'=>'form-control day'])->label(false);?>
<?= $form->field($model, "day")->dropDownList([], ['class'=>'form-control day'])->label(false);?>
<?= $form->field($model, "year")->dropDownList([], ['class'=>'form-control year'])->label(false);?>
модель :
public $day;
public $month;
public $year;
[['month','day','year'], 'required', 'when' => function ($model) {
return (($model->month == "") || ($model->day == "") || ($model->year == ""));
},
'whenClient' => "function (attribute, value) {
return ($('#user-month').val() == '' || $('#user-day').val() == '' || $('#user-year').val() == '');
}",'on'=>'profile'
]
Этот код показывает мне сообщения об ошибках для всех трех раскрывающихся списков по отдельности. Но я хочу одно сообщение об ошибке для доб: например, «требуется доб».