【问题标题】:Doctrine2 lifecycle callbacks in base class?基类中的 Doctrine2 生命周期回调?
【发布时间】:2011-10-06 18:12:18
【问题描述】:

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

类似http://pastie.org/2650901

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

另外,我尝试创建基类@MappedSuperclass,但它破坏了所有进一步的继承,这不是一个选择。

【问题讨论】:

    标签: php orm doctrine doctrine-orm


    【解决方案1】:

    搞定了,我的错。
    这是解决方案,如果其他人遇到同样的问题。

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

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

    http://pastie.org/2661834

    【讨论】:

    • 基本上你的意思是,有一个单独的生命周期回调类?我们有一个扩展抽象用户类的管理类,但不检索回调。
    猜你喜欢
    • 2011-12-01
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多