validación si otros campos no están vacíos
En el formulario, tengo tres campos:family
, name
ypatronymic
.
Es necesario configurar la validación de tal manera que si se completa al menos uno de ellos, los otros también sean necesarios. Si no se completa ninguno, la validación debe ser exitosa.
[
['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;
},
],