首页 > 解决方案 > Symfony 4 验证约束替代方案

问题描述

有没有一种简单的方法来构造验证约束的替代方案,如下所示?

/**
 * @Assert\Or(
 *    @Assert\MinLength(4),
 *    @Assert\Regex("XYZ")
 * )
 */
 $column;

标签: symfonyvalidation

解决方案


您可以使用CallbackValidator来在将进行验证的类上实现一个方法。

或者自己实现一个自定义验证器(如果您需要在其他类上使用相同的验证构造,则很有用)

https://symfony.com/doc/current/validation/custom_constraint.html


推荐阅读