两个实体之间的关系

时间:2014-01-16 14:34:03

标签: symfony entity bundle relation

我搜索我如何在2个不同的实体上做多对一的关系。

看看我的例子是为了理解。

enter image description here

1 个答案:

答案 0 :(得分:1)

根据图表,

一篇文章可以有很多评论,一个视频可以有很多评论。 因此,评论实体与视频实体和文章实体有多对一的关系。

如果您是实体的doctrine和yaml元数据文件,请在yaml文件中为Comments定义关系,如下所示

manyToOne:
    article:
      targetEntity: Path\to\ArtcleBunlde\Entity\Article
      joinColumn:
         name: article
         referencedColumnName: id
    video:
      targetEntity: Path\to\VideoBundle\Entity\Video
      joinColumn:
         name: video
         referencedColumnName: id