我试图建立2个具有关系的实体,但这种关系与每个角度略有不同,所以..
我试图这样做,所以一个节目可以有多个引号..但从引用只有1个节目链接。
所以它就像OnetoMany节目和引言中的OneToOne那样可能吗?
然后在我的节目中我可以得到$ show-> getQuotes()来检索所有引号但是从引用内部我可以做一个简单的$ quote-> getShow()来获得链接的节目到那个引用
希望有人能帮我理解它
这听起来像默认的OneToMany关系。您的实体应如下所示。引号是Show中具有多个条目的集合,引号具有getShow()的getter,它返回Show-object。
class Show{
public function __construct()
{
$this->quotes = new ArrayCollection();
}
/**
* @ORM\Id
*/
private $id;
/**
* One Show has Many Quotes.
*
* @OneToMany(targetEntity="Quotes", mappedBy="show")
*/
private $quotes;
}
class Quotes{
/**
* @ORM\Id
*/
private $id;
/**
* Many Quotes have One Show
* @ManyToOne(targetEntity="App\Entity\Show",inversedBy="quotes")
* @JoinColumn(name="ID_SHOW", referencedColumnName="ID")
*/
private $show;
}