Как сделать чтоб для запросов, вида:
{
name: "value",
field1: "value"
},
{
name: "value",
field2: "value"
},
{
name: "value",
field1: "value",
field2: "value"
},
{
name: "value"
}
Первые три проходили валидацию а последний нет, так как нет ни единого из группы опциональных полей
Пробовал YAML для просто опциональных полей написать, но как заставить требовать хотя бы одно из них?
Collection:
fields:
name:
- Required:
- NotBlank: ~
- Type:
type: 'string'
field1:
- Optional:
- NotBlank: ~
- Type:
type: 'string'
field2:
- Optional:
- NotBlank: ~
- Type:
type: 'string'