我尝试在 Symfony2 中使用 Doctrine2 创建多对多多态关系。
我想要一个与多个实体动态关联的实体。
我想获得以下架构:
======
======
======
在可标记实体中:
我希望它与“视频”相同,其中:
而这一切都无需复制表格。
我已经测试了多种解决方案,但我从未得到过这个结果:/
预先感谢您的帮助。
最佳答案
你可以用 OOP 解决这个问题,使用继承。
定义一个 abstract class Taggable
,并制作 Post
和 Video
扩展那个类。然后从 Tag
创建一个 OneToMany至 Taggable
.
Doctrine 会处理一切,假设您在 Single Table Inheritance 或 Class Table Inheritance 之间进行选择。
不过,我会选择 Class Table。
有关此主题的更多信息 here .
关于symfony - Doctrine2 多对多多态关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27072573/