dee*_*een 5 polymorphism many-to-many symfony doctrine-orm
我尝试在Symfony2中与Doctrine2创建多对多的多态关系.
我想要一个与多个实体动态关联的单个实体.
我想得到以下架构:
======
在taggables实体中:
我希望它与"视频"相同,其中:
这一切都没有复制表.
我试过多个解决方案,但我从来没有得到这个结果:/
预先感谢您的帮助.
Jea*_*ean 2
您可以通过 OOP 使用继承来解决这个问题。
定义一个abstract class Taggable,并创建Post并Video扩展该类。然后创建一个 OneToMany from Tagto Taggable。
abstract class Taggable
Post
Video
Tag
Taggable
假设您在单表继承或类表继承之间进行选择,Doctrine 会处理所有事情。
不过,我会选择班级表。
有关此主题的更多信息请参见此处。
归档时间:
11 年,6 月 前
查看次数:
455 次
最近记录:
11 年,4 月 前