2011-06-13 65 views
1

我在我的Symfony2实体定义了以下的限制:的Symfony2:请约束依赖于对方

* @Assert\NotBlank() 
* @Assert\Type(type="numeric") 
* @Assert\Min(limit=1) 

我想分钟验证时才被执行时的值实际上通过数字验证。否则我会遇到错误。

有没有什么办法,使约束dependend对方?

Thx!曼努埃尔

回答

1

我觉得现在最好的选择是使用custom validator,你想要做什么,或者回调断言为Koc在指出。

很奇怪的是,你虽然得到一个错误,如果该值不是数字,那么它应该甚至不应该叫闵验证。如果你得到一个异常了这个结构,你应该把它作为一个bug报告海事组织。