Symfony2回调验证

时间:2011-05-15 07:05:41

标签: validation callback symfony

我正在尝试做这样的事情 https://github.com/brikou/AcmePizzaBundle/blob/master/Entity/Factory/ ... 在symfony2 beta1中,但它根本不会触发我的验证 回调。

当我尝试这个http://symfony.com/doc/current/book/validation.html#getters

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

它有效,但我希望使用ExecutionContext进行回调验证。我希望 我可以从这里访问DI容器并检索我的服务。

任何想法为什么@assert:callback(methods = {“isValidFoo”})不起作用?

1 个答案:

答案 0 :(得分:2)

是的,那些验证回调函数不应该返回true或false,而是将违规添加到执行上下文中。查看the documentation.