2011-10-06 107 views
2

在Doctrine2中可以调用基类中的所有实体继承的生命周期回调。基类中的Doctrine2生命周期回调?

像这样的事情http://pastie.org/2650901

的问题是validationCheck()方法不被调用时,我坚持或更新的实体。

此外,我尝试使基类@MappedSuperclass,但它然后打破所有进一步的继承,这不是一个选项。

回答

4

得到它的工作,我的错误。
这是解决方案,如果其他人在同一个问题上绊倒。

基类必须具有@MappedSuperclass@HasLifecycleCallbacks表示法。

实体类,如果使用进一步继承,必须是abstract

http://pastie.org/2661834

+0

基本上你的意思是,有一个单独的生命周期回调类?我们有一个管理类扩展了抽象用户类,但不检索回调。 – Rvanlaak