我在Symfony2实体中定义了以下约束:
* @Assert\NotBlank()
* @Assert\Type(type="numeric")
* @Assert\Min(limit=1)
我希望仅在值实际通过数字验证时执行min验证。因为否则我会遇到错误。
有没有办法让约束相互依赖?
THX!曼努埃尔
答案 0 :(得分:1)
从框中看似there isn't正常解决方案了。也许this有帮助。
答案 1 :(得分:1)
我认为现在你最好的选择是使用custom validator完全符合你想要的,或者像Koc指出的那样使用回调断言。
奇怪的是,你会收到一个错误,如果该值不是数字,那么它甚至不应该调用Min验证器。如果您从此配置中获得异常,则应将其报告为错误imo。