tommy-vercetti
@tommy-vercetti

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
от 90 000 до 150 000 руб.
Улыбка радуги Санкт-Петербург
от 100 000 руб.
iConText Москва
от 120 000 руб.
19 июн. 2019, в 21:38
100000 руб./за проект
19 июн. 2019, в 21:34
5000 руб./за проект
19 июн. 2019, в 21:32
40000 руб./за проект