tommy-vercetti
@tommy-vercetti

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
KR digital Москва
от 90 000 до 160 000 ₽
Modesco Москва
от 100 000 до 200 000 ₽
Esacore Санкт-Петербург
от 60 000 до 80 000 ₽