我尝试在Symfony2中与Doctrine2创建多对多的多态关系。
我想要一个与多个实体动态关联的单个实体。
我想得到以下架构:
==
==
==
在taggables实体中:
我希望它与“视频”相同,其中:
并且所有这些都没有重复表格。
我测试了多种解决方案,但我从未得到过这样的结果:/
提前感谢您的帮助。
答案 0 :(得分:2)
你可以使用继承来解决这个问题。
定义abstract class Taggable
,并使Post
和Video
扩展该类。然后从Tag
到Taggable
创建OneToMany。
Doctrine将负责任务,假设您在单表继承或类表继承之间进行选择。
我会选择Class Table。
有关此主题的更多信息here。