В боевом проекте используем связку zf2 + apigility. И сейчас ситуация такова, что есть один endpoint который на PATCH реквесты должен проводить валидацию и сохранять данные. Сохранять и валидировать в зависимости от данных которые приходят. Тоесть если это категория то сохраняем категорию, если пост то пост итд. Используется модуль zf-validation. И тут как раз проблема, потому что штатными средствами можно установить так называемые валидаторы на field. Но я заранее не знаю какой мне обьект придет. Никак не могу заставить этот модуль работать с кастомными валидаторами.
Может кто сталкивался с подобными реализациями и есть готовые наработки? Буду очень благодарен, вплоть до материальной благодарности :)
$inputFilter = new SomeInputFilter();
$inputFilter->setData($params->toArray());
if (!$inputFilter->isValid()) {
return new ApiProblem(50x, 'Params not valid');
}