Szukam informacji, jeśli jest jakaś flaga/opcja, która wymusza walidację symfony2 przy pierwszym błędzie w łańcuchu sprawdzania poprawności. Na przykład mam trzy weryfikatorów na moim email
polu:Zatrzymaj sprawdzanie poprawności dla pierwszej flagi błędu w Symfony2?
email:
- NotBlank: { groups: [ send_activation_email ] }
- Length: { min: 6, max: 80, charset: UTF-8, groups: [ send_activation_email ] }
- Email: { groups: [ send_activation_email ] }
chcę zatrzymać sprawdzanie po pierwszym błędzie. Jak mogę to osiągnąć? Czytałem podobne pytania:
Symfony2 : Validation Halt on First Error
How to stop validation on constraint failure in Symfony2
Symfony-2 gives more than one validation error message
ostatni jest dość dobra, ale czy jest jakiś sposób, aby to zrobić bez użycia grupy sprawdzania poprawności za każdym razem, gdy istnieje więcej niż jeden weryfikator? Czytałem gdzieś, że w Symfony 2.2 będzie flaga lub opcja do tego, ale mam wersję 2.2.1 i nie mogę znaleźć takiej opcji.
Więc jeśli chcę zatrzymać walidację po każdym błędzie, powinienem utworzyć tyle sekwencji grupowych, ile jest maksymalnej liczby walidatorów na jednym polu formularza? Na przykład mam dwa pola, najpierw z 2 walidatorami i drugie z pięcioma. Aby zatrzymać się przy każdym błędzie, muszę utworzyć pięć sekwencji grupowych? – piotrekkr
Jak rozumiem, tak. Chociaż gdybym był tobą, sprawdziłbym obsługę sprawdzania poprawności sekwencji grupowych za pomocą formularzy. Jestem pewien, że wersja 2.2.1 ich nie obsługuje. –