Спасибо! Это работает.
ме у меня есть три поля:family
, name
а такжеpatronymic
.
Необходимо настроить валидацию таким образом, чтобы, если хотя бы один из них был заполнен, остальные также стали обязательными. Если не один не завершен, то проверка должна быть успешной.
[
['family'],
'required',
'when' => function ($model) {
return $model->name != null and $model->patronymic != null;
},
],
[
['name'],
'required',
'when' => function ($model) {
return $model->family != null and $model->patronymic != null;
},
],
[
['patronymic'],
'required',
'when' => function ($model) {
return $model->family != null and $model->name != null;
},
],