首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony-2给出多个验证错误消息

Symfony-2给出多个验证错误消息
EN

Stack Overflow用户
提问于 2012-07-24 16:50:35
回答 1查看 2.4K关注 0票数 4

给出了我的validation.yml:

代码语言:javascript
复制
    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”,它会给出两条错误消息:

代码语言:javascript
复制
The email "wrong-email" is not a valid email.
You must be 50 or under to enter.

实际上,我一次只想显示一条错误消息。这意味着只有当它是一个有效的电子邮件时,它才应该检查验证"MinLength“。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-26 01:22:04

验证序列可以使用组序列来完成。我只在今天修复了YAML驱动程序的组序列,因此您可能需要等待2.0或master分支的下一个版本。

代码语言:javascript
复制
MyEntity:
    group_sequence: [MyEntity, Extra]
    properties:
        task:
            - Email: { message: ... }
            - MinLength { limit: 50, message: ..., groups: Extra }

现在,只有当组"MyEntity“(即默认组)中的所有约束都成功时,组"Extra”中的约束才会生效。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11627337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档