Validation 是否在Symfony2中的第一个错误标志上停止验证?

Validation 是否在Symfony2中的第一个错误标志上停止验证?,validation,symfony-2.2,Validation,Symfony 2.2,我正在搜索信息,是否有某种标志/选项在验证链中的第一个错误上强制symfony2验证停止。例如,我的电子邮件字段中有三个验证器: 电子邮件: -NotBlank:{组:[发送激活邮件]} -长度:{min:6,max:80,字符集:UTF-8,组:[发送激活电子邮件]} -电子邮件:{组:[发送激活电子邮件]} 我想在第一个错误后停止验证。我怎样才能做到这一点?我读到了类似的问题: 最后一个很好,但是当有多个验证器时,有没有办法不每次都使用验证组就可以做到这一点?我在某处读到Symfon

我正在搜索信息,是否有某种标志/选项在验证链中的第一个错误上强制symfony2验证停止。例如,我的
电子邮件
字段中有三个验证器:

电子邮件:
-NotBlank:{组:[发送激活邮件]}
-长度:{min:6,max:80,字符集:UTF-8,组:[发送激活电子邮件]}
-电子邮件:{组:[发送激活电子邮件]}
我想在第一个错误后停止验证。我怎样才能做到这一点?我读到了类似的问题:


最后一个很好,但是当有多个验证器时,有没有办法不每次都使用验证组就可以做到这一点?我在某处读到Symfony 2.2中会有一个标志或选项,但我有2.2.1版本,找不到这样的选项。

从Symfony 2.3开始,您可以使用(尽管对组序列的表单支持可能有点参差不齐)。

您可以为此使用
链验证程序:

下面是一个普通PHP的示例:


所以,如果我想在每次出错后停止验证,我应该创建尽可能多的组序列,就像单个表单字段上有最大数量的验证程序一样?例如,我有两个文件,第一个有2个验证器,第二个有5个。所以要停止每一个错误,我必须创建五组序列?据我所知,是的。如果我是你,我会用表单检查组序列验证支持。我确信2.2.1版不支持它们。