2011-06-13 86 views
1

我在我的Symfony2實體定義了以下的限制:的Symfony2:請約束依賴於對方

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

我想分鐘驗證時才被執行時的值實際上通過數字驗證。否則我會遇到錯誤。

有沒有什麼辦法,使約束dependend對方?

Thx!曼努埃爾

回答

1

我覺得現在最好的選擇是使用custom validator,你想要做什麼,或者回調斷言爲Koc在指出。

很奇怪的是,你雖然得到一個錯誤,如果該值不是數字,那麼它應該甚至不應該叫閔驗證。如果你得到一個異常了這個結構,你應該把它作爲一個bug報告海事組織。