gpt4 book ai didi

php - 如何在 Symfony2 中停止对约束失败的验证

转载 作者:可可西里 更新时间:2023-11-01 12:39:55 25 4
gpt4 key购买 nike

如果我有很多针对我的实体的验证器,我能否以某种方式指定一个验证器在失败时停止其余验证器? IE:如果 NotBlank 失败,则没有必要检查权限。

或者,如果它不是内置的,也许有一种方法可以向图形遍历器发出停止信号,我可以放入一个验证器来检查之前的故障并停止通过图形传播。

最佳答案

尽管这已经很老了,但从 5.1 开始,有一种方法可以通过使用 Sequentially 来做到这一点。约束条件。

This constraint allows you to apply a set of rules that should bevalidated step-by-step, allowing to interrupt the validation once thefirst violation is raised.

您只需传递一个约束数组来验证:

/**
* @Assert\Sequentially({ @Assert\NotBlank(), @Permissions() })
*/

关于php - 如何在 Symfony2 中停止对约束失败的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10135345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com