Как лучше всего организовать валидацию в ZF2?

Доброго времени суток.

В боевом проекте используем связку zf2 + apigility. И сейчас ситуация такова, что есть один endpoint который на PATCH реквесты должен проводить валидацию и сохранять данные. Сохранять и валидировать в зависимости от данных которые приходят. Тоесть если это категория то сохраняем категорию, если пост то пост итд. Используется модуль zf-validation. И тут как раз проблема, потому что штатными средствами можно установить так называемые валидаторы на field. Но я заранее не знаю какой мне обьект придет. Никак не могу заставить этот модуль работать с кастомными валидаторами.

Может кто сталкивался с подобными реализациями и есть готовые наработки? Буду очень благодарен, вплоть до материальной благодарности :)

Спасибо за ответы.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 1
Keanor
@Keanor
Ведущий разработчик
В самом ресурсе:

$inputFilter = new SomeInputFilter();
$inputFilter->setData($params->toArray());

if (!$inputFilter->isValid()) {
    return new ApiProblem(50x, 'Params not valid');
}


Примерно так.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы