Проверка обратного вызова Symfony2

Я пытаюсь сделать что-то вроде этого 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"}) не работает?


person umpirsky    schedule 15.05.2011    source источник
comment
Пожалуйста, опубликуйте свой код. Убедитесь, что вы правильно пишете имя функции.   -  person elpadi    schedule 08.07.2011


Ответы (1)


Да, эти функции обратного вызова проверки не должны возвращать true или false, но добавлять нарушения в контекст выполнения. Ознакомьтесь с документацией.

person i.am.michiel    schedule 21.12.2011