Кажется, $validator->validate( $class );
службы проверки подлинности Symfony2 проверяет все проверки проверки перед возвратом класса $error
. Обычно это нормально, но я ищу функциональность halt_on_failure
потому что, как только определенное свойство завершится, оно вызывает ошибку PHP
при проверке проверки.
В Symfony-1 довольно хорошо зафиксировано, что был halt_on_error
но я не уверен, как это работает в Symfony2. Я нашел ссылки на него, но примеров не было.
Вот аналогичный вопрос
Использование групп . Ричард Миллер написал хорошее резюме проверки SF2 с помощью групп. По существу, то, что я сделал, было обозначено начальными шагами валидации с помощью Step1
и оставило остальные шаги в одиночку. Затем вы отправляете запрос службе Validator следующим образом:
$ this-> validator-> validate ($ class, array ('step1', 'Default'));
Дополнительные заявления IF . В моей ситуации я использовал API для проверки, поэтому я хотел удостовериться, что входы были точными, поэтому я не тратил API-запрос. Операторы IF могут использоваться для обрезания запроса API и return false
.
Я решил перейти с шага 2. Хотя, шаг 1, вероятно, лучше использовал технологию проверки, я не был одинок по поводу дополнительных параметров группы, которые необходимо было добавить. Это была ответственность за обслуживание кода. Кажется, в Symfony2.2 будет функция halt_on_error
и это решение должно быть обновлено в это время.