我有 3 个实体:游戏、平台(如 PC、XBOX、PS3 等)和图像。
游戏可以在很多平台上发布,平台可以关联很多游戏,最后游戏可以有很多盒盖(比如每个平台一个)。
我想通过连接表关联这 3 个实体。我做了一些阅读,发现我应该创建另一个实体来描述关系,我做到了。
现在我有第四个实体 GameCovers 字段:game_id、platform_id 和 image_id。一切似乎都有效 - 教义生成了 getter 和 setter。我的问题是如何从数据库中获取数据?
在 Game Enity 现在我有方法:
/**
* Get game_covers
*
* @return Doctrine\Common\Collections\Collection
*/
public function getGameCovers()
{
return $this->game_covers;
}
但是我如何只为一个平台获取盒盖,例如:PC?