Hab*_*wad 5 validation symfony
我的validation.yml给出了:
task:
- Email:
message: The email "{{ value }}" is not a valid email.
- MinLength: { limit: 50, message: You must be 50 or under to enter. }
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我在任务字段中输入"wrong-email",它会给出两条错误消息:
The email "wrong-email" is not a valid email.
You must be 50 or under to enter.
Run Code Online (Sandbox Code Playgroud)
实际上,我想一次只显示一条错误消息.这意味着只有当它是有效的电子邮件时才应检查验证"MinLength".
验证测序可以使用组序列完成.我今天只修复了YAML驱动程序的组序列,因此您可能需要等待2.0或master分支的下一个版本.
MyEntity:
group_sequence: [MyEntity, Extra]
properties:
task:
- Email: { message: ... }
- MinLength { limit: 50, message: ..., groups: Extra }
Run Code Online (Sandbox Code Playgroud)
现在,只有"MyEntity"组(即默认组)中的所有约束都成功,才会验证"Extra"组中的约束.
归档时间: |
|
查看次数: |
2191 次 |
最近记录: |