Php 使用lifecyclecallback和注释驱动程序的原则类继承

Php 使用lifecyclecallback和注释驱动程序的原则类继承,php,inheritance,annotations,doctrine,mappedsuperclass,Php,Inheritance,Annotations,Doctrine,Mappedsuperclass,我在使用与lifecyclecallback相关的注释驱动程序时遇到问题。 我有两门课: 抽象模型(标记为MappedSuperclass,haslifecyclecallbacks) 用户(扩展模型,标记为实体) 如果我将用户实例保存到数据库中,则不会调用prePresist方法。 如果我将该方法移动到用户类,一切都会正常工作 你能给我一个提示如何让继承像预期的那样工作吗? (我尝试为扩展模型类的所有类设置uuid,而不是id) 您可以通过注释元数据驱动程序查看生命周期回调的使用情况。考虑使用

我在使用与lifecyclecallback相关的注释驱动程序时遇到问题。 我有两门课:

  • 抽象模型(标记为MappedSuperclass,haslifecyclecallbacks)
  • 用户(扩展模型,标记为实体)
  • 如果我将用户实例保存到数据库中,则不会调用prePresist方法。 如果我将该方法移动到用户类,一切都会正常工作

    你能给我一个提示如何让继承像预期的那样工作吗? (我尝试为扩展模型类的所有类设置uuid,而不是id)


    您可以通过注释元数据驱动程序查看生命周期回调的使用情况。考虑使用映射器,因为它们允许这样的用法。您仍然需要告诉驱动程序,您的每个子类都有一些生命周期回调。

    生命周期回调的这种用法是由注释元数据驱动程序使用的。考虑使用映射器,因为它们允许这样的用法。您仍然需要告诉驱动程序,您的每个子类都有一些生命周期回调。

    请将代码示例附加到问题中,不要依赖外部位置请将代码示例附加到问题中,不要依赖外部位置