[英]Persist link in One-to-many / many-to-many - Doctrine and Symfony2
[英]Symfony2 Doctrine DB: Many-To-Many or 2 One-To-Many
请原谅我,因为我是该学说的初学者。 我正在编写一个应用程序来分析一些体育数据。
我与玩家的关系中有一个简单的OneToMany 团队 。
class Team
{
/**
* @ORM\OneToMany(targetEntity="Player", mappedBy="team")
*/
protected $players;
但是,我现在正在创建我的游戏实体,该实体应该恰好具有两个团队对象-一个来访团队和一个主队。 对我来说,这似乎是两个独特的一对多关系,但也许我想得太过分了,而改为多对多关系会更容易。
希望能为正确配置此配置的实体提供帮助。
在Game类中,应使用ManyToOne创建两个对象,如下所示:
/**
* @var Team
*
* @ORM\ManyToOne(targetEntity="Team")
*/
private $homeTeam;
/**
* @var Team
*
* @ORM\ManyToOne(targetEntity="Team")
*/
private $awayTeam;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.