Обратные вызовы жизненного цикла Doctrine2 в базовом классе? - PullRequest
2 голосов
/ 06 октября 2011

В Doctrine2 можно вызывать обратные вызовы жизненного цикла в базовом классе, от которого наследуются все сущности.

как-то так http://pastie.org/2650901

Проблема в том, что validationCheck() метод не вызывается, когда я сохраняю или обновляю сущность.

Кроме того, я попытался создать базовый класс @MappedSuperclass, но затем он нарушает все дальнейшее наследование, а это не вариант.

1 Ответ

4 голосов
/ 08 октября 2011

Получилось, моя ошибка.
Вот решение, если кто-то еще сталкивается с той же проблемой.

Базовый класс должен иметь обозначения @MappedSuperclass и @HasLifecycleCallbacks.

Класс сущности, если используется дальнейшее наследование, должен быть abstract.

http://pastie.org/2661834

...