Запрос может содержать поле coord
({x: 1, y: 2}) или не содержать его. Например:
Правильно (без coord
):
[
'another_param' => 'value',
],
Правильно:
[
'another_param' => 'value',
'coord' => [
'x' => 1,
'y' => 2,
],
],
Неверно (неверный формат coord
):
[
'another_param' => 'value',
'coord' => [
'x' => 1,
],
],
Может ли это быть написано по стандартным правилам (без пользовательских и замыканий).
Моя попытка:
'rules' => [
'coord' => 'array',
'coord.x' => 'required',
'coord.y' => 'required',
],
Но если запрос не содержит coord
, то ошибка: поле coord.x
обязательно для заполнения.