【发布时间】:2012-07-24 15:52:16
【问题描述】:
尝试创建 2 个捆绑包。一个是门户网站,另一个是培训包。我难以理解的是如何在门户包中创建一个实体,该实体继承训练包中的实体(并覆盖训练包实体)。
PortalBundle
Course Entity Extends TrainingBundle Course
Add a Many to Many Relationship with another PortalBundle Entity
TrainingBundle
Course Entity
One to Many Relationship with Lesson Entity
这可能吗?我尝试将 TrainingBundle:Course 实体创建为 MappedSuperClass 但这不可能,因为 TrainingBundle:Course 实体具有一对多关系。
如果我尝试仅扩展 TrainingBundle:CourseEntity,我会收到错误消息“名称为‘Course’的表已经存在。
【问题讨论】:
-
你是如何映射你的实体的? Yaml、XML、注解?
-
目前我将它们映射为注释
标签: symfony doctrine-orm