прислал те поля, которые мне нужны?
array_key_exists по ключам - окей
можно вынести в хелпер
но как вы делаете на своих проектах?
видел, что крутили через формы, но если у меня в проекте фронт отдельно - то как-то сомнительно, крутить сюда формы
Мне нравится использовать https://github.com/fesor/request-objects
сделать дтошку и провалидировать её констрейнтами в аннотациях ?
Загнать в симфони валидатор
я валидирую через объект валидации. то есть конкретный запрос с конкретного роута маппится в конкретный объект с описанными правилами вадилации посредством аннотаций (я назвал его RequestModelInterface) , и перед выполнением контроллера вызывается валидатор, если полученный объект не прошёл валидацию - возвращаю ошибку даже не приступив к выполнению контроллера.
Обсуждают сегодня