2011-05-15 87 views
1

我試圖做這樣的事情 https://github.com/brikou/AcmePizzaBundle/blob/master/Entity/Factory/ ... 在symfony2 beta1,但它根本不會觸發我的驗證 回調。Symfony2回調驗證

當我嘗試這個http://symfony.com/doc/current/book/validation.html#getters

/** 
    * @assert:True(message = "The token is invalid") 
    */ 
    public function isTokenValid() 
    { 
     // return true or false 
    } 

它的工作原理,但我想回調確認與執行上下文。我希望 ,我可以從這裏訪問DI容器,並檢索我的服務。

任何想法爲什麼@assert:callback(methods = {「isValidFoo」})不工作?

+0

請發佈您的代碼。確保你正確地拼寫了函數名。 – elpadi 2011-07-07 21:38:24

回答

2

是的,那些驗證回調函數不應該返回true或false,而是會將違規添加到執行上下文中。檢查the documentation.