Tôi đang tìm kiếm thông tin nếu có một số loại cờ/tùy chọn buộc bắt buộc xác thực symfony2 dừng lại trên lỗi đầu tiên trong chuỗi xác nhận. Ví dụ: tôi có ba trình xác thực trên trường email
của mình:Dừng xác thực trên cờ lỗi đầu tiên trong Symfony2?
email:
- NotBlank: { groups: [ send_activation_email ] }
- Length: { min: 6, max: 80, charset: UTF-8, groups: [ send_activation_email ] }
- Email: { groups: [ send_activation_email ] }
Tôi muốn ngừng xác thực sau lỗi đầu tiên. Làm thế nào tôi có thể đạt được điều đó? Tôi đọc câu hỏi tương tự:
Symfony2 : Validation Halt on First Error
How to stop validation on constraint failure in Symfony2
Symfony-2 gives more than one validation error message
một cuối là khá tốt nhưng có cách nào để làm điều này mà không cần sử dụng các nhóm xác nhận mọi thời gian, khi có nhiều hơn một trình xác thực? Tôi đọc ở đâu đó trong Symfony 2.2 sẽ có một lá cờ hoặc tùy chọn cho điều này, nhưng tôi có phiên bản 2.2.1 và không thể tìm thấy tùy chọn đó.
Vì vậy, nếu tôi muốn ngừng xác thực sau mỗi lỗi, tôi nên tạo bao nhiêu chuỗi nhóm vì có số lượng trình xác thực tối đa trên một trường biểu mẫu duy nhất? Ví dụ tôi có hai lần nộp đơn, đầu tiên với 2 người xác nhận hợp lệ và thứ hai với năm người. Vì vậy, để ngăn chặn mọi lỗi, tôi phải tạo ra năm chuỗi nhóm? – piotrekkr
Như tôi đã hiểu, vâng. Mặc dù nếu tôi là bạn tôi sẽ kiểm tra hỗ trợ xác nhận trình tự nhóm với các biểu mẫu. Tôi chắc chắn phiên bản 2.2.1 không hỗ trợ chúng. –