2011-05-15 86 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.