Ninazu
@Ninazu

Как сделать валидацию группы опциональных полей?

Как сделать чтоб для запросов, вида:
{
    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'
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы