2012-04-13 2 views
8

내 엔티티에 대해 많은 유효성 검사기가있는 경우 실패하면 나머지 검사를 중단하도록 지정할 수 있습니까? IE : NotBlank에 실패 할 경우 사용 권한을 확인하는 포인트가 없습니다.Symfony2에서 제약 조건 실패시 유효성 검사를 중지하는 방법

그래프가 내장되어 있지 않으면 그래프 보행기에 신호를 보내고 이전 실패를 확인하고 그래프를 통해 전파를 중단하는 유효성 검사기를 넣을 수 있습니다.

+0

나는 이것에 대한 답을 알고있을 것이다. 나에게 NotBlank의 경우, HTML5는 사용자가 불필요한 오류를 보지 못하게하지만 NotBlank 외에도 2 개 이상의 유효성 검사기가있는 좀 더 복잡한 사례가 발생할 것으로 예상됩니다. – fazy

+0

유망 해 보이나요? https://gist.github.com/rybakit/4705749 유효성 검사기를 연결하고 플래그'$ stopOnError'를 가질 수 있습니다. Symfony2.1 용으로 작성되었으므로 아마도 약간 변경해야합니다. – thormeier

+0

Refs https://github.com/symfony/symfony/issues/20017 –

답변

1

./app/config/validation.yml에 유효성 검사를 설정하면 SF2는 파일의 유효성 검사 순서로 유효성을 검사합니다. 검증이 실패하면 다른 검증은 무시됩니다.

관련 문제