Match と Team という 2 つのエンティティがあります。チームは 1 つから複数のマッチを持つことができます。ただし、私の Match エンティティは、同じエンティティであるチームを参照する 2 つのフィールドで構成されています。彼らは $homeTeam と $awayTeam です。Team の同じフィールド $matches を双方向の関係として参照するにはどうすればよいですか?
私の現在の非動作コードは以下のとおりです。
私の一致エンティティ:
/**
* @ORM\Entity
* @ORM\Table(name="match")
**/
class Match {
/**
* @ORM\ManyToOne(targetEntity="Team", inversedBy="matches")
* @ORM\JoinColumn(name="home_team_id", referencedColumnName="id")
* **/
protected $homeTeam;
/**
* @ORM\ManyToOne(targetEntity="Team", inversedBy="matches")
* @ORM\JoinColumn(name="away_team_id", referencedColumnName="id")
* **/
protected $awayTeam;
私のチーム エンティティ (間違っていると思いますか?):
/**
* @ORM\Entity
* @ORM\Table(name="team")
* **/
class Team {
/** @ORM\OneToMany(targetEntity="Match", mappedBy="homeTeam", mappedBy="awayTeam") **/
protected $matches;