给出了我的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. }我的问题是,如果我在任务域中给出“error -email”,它会给出两条错误消息:
The email "wrong-email" is not a valid email.
You must be 50 or under to enter.实际上,我一次只想显示一条错误消息。这意味着只有当它是一个有效的电子邮件时,它才应该检查验证"MinLength“。
发布于 2012-07-26 01:22:04
验证序列可以使用组序列来完成。我只在今天修复了YAML驱动程序的组序列,因此您可能需要等待2.0或master分支的下一个版本。
MyEntity:
group_sequence: [MyEntity, Extra]
properties:
task:
- Email: { message: ... }
- MinLength { limit: 50, message: ..., groups: Extra }现在,只有当组"MyEntity“(即默认组)中的所有约束都成功时,组"Extra”中的约束才会生效。
https://stackoverflow.com/questions/11627337
复制相似问题