请原谅我,因为我是学说的初学者。我正在编写一个解析一些体育数据的应用程序。
我与玩家有一个简单的OneToMany 团队。
class Team
{
/**
* @ORM\OneToMany(targetEntity="Player", mappedBy="team")
*/
protected $players;
但是,我现在正在创建我的游戏实体,它应该只有两个团队对象 - 访问团队和主队团队。对我而言,这似乎是两个独特的一对多关系,但也许我是在过度思考,而且作为多对多的关系会更容易。
我非常感谢帮助您正确构建此配置的实体。
答案 0 :(得分:0)
在Game类中,您应该使用ManyToOne创建两个对象:
/**
* @var Team
*
* @ORM\ManyToOne(targetEntity="Team")
*/
private $homeTeam;
/**
* @var Team
*
* @ORM\ManyToOne(targetEntity="Team")
*/
private $awayTeam;