gpt4 book ai didi

php - 在 Symfony 中使用 OR 逻辑验证多个约束

转载 作者:行者123 更新时间:2023-12-03 21:23:35 25 4
gpt4 key购买 nike

我在请求中有一个字段,可以是电子邮件或电话。现在我需要根据两个约束来验证它 - 标准电子邮件约束和自定义电话。我知道我可以传递一系列约束链接:

$constraint = new Constraints\Collection([
'name' => new Constraints\NotBlank(),
'uid' => [new Constraints\Email(), new Constraints\Phone()],
'pass' => new Constraints\NotBlank()
]);

但是 Validator 将 AND 逻辑应用于约束数组,我需要 OR 以便如果该值适合其中之一,则验证成功。任何标准的 Symfony 手段都可以做到这一点吗?

最佳答案

Create a custom validator 并使用现有约束实现您自己的逻辑。
AFAIK 没有其他方法可以获得您所要求的东西。

关于php - 在 Symfony 中使用 OR 逻辑验证多个约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50523956/

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