Doctrine一个表到许多表和记录

时间:2013-04-23 04:22:40

标签: symfony doctrine

我想我们可以在一个表和许多表之间建立很多关系,这些表中有很多记录吗?

例如;

我有一个新闻表,新闻可以与游戏,开发者,平台同时映射多个记录。

示例:

新闻:孤岛危机55可预订

  

关系:   {游戏:孤岛危机55;的开发:Crytek的;的平台:PS3,XBOX360,PC,Wii的;}

我真的无法想象如何成为一名设计师。

OneToMany,ManyToMany?

等待你的大力帮助。

1 个答案:

答案 0 :(得分:1)

ManyToMany将是最合适的。你可以创建4个表。每个一个表(新闻,游戏,开发人员,平台)。新闻将成为您的主要表格,其中包含来自游戏,开发人员和平台的外键。

这可能会帮助你进行学说映射。 http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html