symfony - Symfony 4 验证约束替代方案
问题描述
有没有一种简单的方法来构造验证约束的替代方案,如下所示?
/**
* @Assert\Or(
* @Assert\MinLength(4),
* @Assert\Regex("XYZ")
* )
*/
$column;
解决方案
您可以使用CallbackValidator
来在将进行验证的类上实现一个方法。
或者自己实现一个自定义验证器(如果您需要在其他类上使用相同的验证构造,则很有用)
https://symfony.com/doc/current/validation/custom_constraint.html
推荐阅读
- sql-server - T-SQL:LIKE 运算符,将字符串与一个值进行比较
- java - 如何使用 Selenium webdriver 获取该复选框是启用或禁用状态?
- java - Maven 依赖类 org.apache.http.client 上的 ClassNotFoundException
- c# - 与 SharePoint 网站的初始连接需要 100 秒
- ruby-on-rails - Rails Regexp::IGNORECASE 同时将精确选项与数字选项匹配也包含在结果中
- python - 如何在 python 3.9.x 中使用 pycdc
- r - 如何动态地 group_by 函数中的数据框变量?
- python - 如何在 Pyomo 中动态添加变量到列表?
- python - 有没有办法检查机器人是否正在播放音频,如果没有,自动播放下一首歌曲?
- ms-media-foundation - AMDh264Encoder 在检查 MFSampleExtension_CleanPoint 时返回 MF_E_ATTRIBUTENOTFOUND