У меня есть api, я получаю запрос (некоторые поля могут отсутвовать.) на контроллер и в запросе есть данные, как их провалидировать с помощью Validation Symfony. Проверку отсутсвия как раз нужно реализовать. Мне не нравиться вариант с сущностью где все поля могут быть null. А потом прокидывать эту сущность в validation. Как можно сделать подругому или я не правильно капаю?
tukreb, А причём тут методы у меня могут отсутствовать некоторые данные в request или вообще все и мне надо это проверить. Для этого нужно создать DTO. Но если например у меня одно поле должно быть array и оно может отсутствовать. Тогда в DTO придётся делать поле без типа и допускающее null. Что выглядит не очень.
Encoders, ну так пихаете в DTO и в валидатор, дальше всё сделает симфони.
Не может быть данных без типов, максимум массивы, но и их можно провалидировать на нужные типы.
tukreb, Что делать если в запросе массив не массив? Если в dto указать что это массив, то вылетит ошибка с типами, когда попытаться присвоить данное поле