Doctrine2生命周期回调基类?

时间:2011-10-06 18:12:18

标签: php orm doctrine doctrine-orm

在Doctrine2中,可以在基类中调用生命周期回调,所有实体都从该基类继承。

像这样http://pastie.org/2650901

问题是当我持久化或更新实体时,不会调用validationCheck()方法。

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

1 个答案:

答案 0 :(得分:4)

搞定了,我的错误。
如果其他人在同一问题上遇到困难,这就是解决方案。

基类必须有@MappedSuperclass@HasLifecycleCallbacks符号。

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

http://pastie.org/2661834