Как проверять данные при использовании RESTFul api в Symfony2?
Доброго времени суток, реализую свой апи сервис, но не знаю как проверять приходящие данные, не могу найти чёткого ответа. ParamFetcher не подходит, так как не особо хочется писать регулярные выражения, вот бы можно было использовать валидатор как при проверке форм.
Можно сделать фейковые формы, и использовать в них стандартные валидаторы. А можно делать другим способом, более интересным - использовать OptionsResolver - да-да, те самые, которые в формах используются.
А кто мешает использовать тот же валидатор, что и при работе с формами? Валидируется же доктриновская сущность, а не сама форма. Просто получаете валидатор отдельным объектом. Проверяете доктриновкий объект с описанными правилами, и всё работает точно как с формами.