У меня есть три выпадающих списка для дня, месяца и года. когда я применил требуемое условие. yii2 validation показывает индивидуальную ошибку для всех трех полей. Но я хочу одно сообщение об ошибке для трех полей, таких как «dob is required».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'
]
Этот код показывает мне сообщения об ошибках для всех трех выпадающих индивидуально. Но я хочу одно сообщение об ошибке для dob: например, требуется «dob».
показать свой код ** модели ** и ** ** вид –
Я обновил свой вопрос, пожалуйста, проверьте – garima