tommy-vercetti
@tommy-vercetti

Какие есть пакеты валидации api-запросов для Symfony?

Раньше валидировал api-запросы через формы. По мне это не очень удобно.

Во-первых, форма сначала сеттит данные на сущность, а только потом валидирует. С тайпхинтингами методов это выбешивает: приходится в аргументах и в возвращаемых значениях указывать nullable. Есть вариант, конечно, использовать DTO для этого. Только отталкивает проблема с валидацией, где требуются запросы к БД (UniqueEntity).

Во-вторых, когда существует необходимость по-разному валидировать входяцие данные, то нужны группы валидации. Тоже не совсем удобная функциональность, которая часто вызывает путаницу.

Недавно пилил api на Laravel. Мне оттуда зашли FormRequest'ы, которые валидируют данные до запуска экшена контроллера.
Начал искать аналогичные пакеты для Symfony, но нашел только один - fesor/request-objects

Используете ли вы сторонние пакеты для валидации запросов? Если да, то какие? И есть ли пакеты, похожие на FormRequest из Laravel, годные к использованию на продакшене?
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 50 000 до 60 000 руб.
Улыбка радуги Санкт-Петербург
от 100 000 руб.
Homeapp Москва
от 160 000 до 180 000 руб.
16 июн. 2019, в 15:21
1000 руб./за проект
16 июн. 2019, в 15:01
1000 руб./за проект
16 июн. 2019, в 14:02
7000 руб./за проект