Задать вопрос
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'
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Symfony Framework
    4 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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