我有两个实体(Tarif
和Hebergement
)。它们与ManyToOne
关系相关。
// In tarif.php
/**
* @ORM\ManyToOne(targetEntity="BookiserFrontBundle\Entity\Hebergement", inversedBy="tarif")
*/
private $hebergement;
// In Hebergement.php
/**
* @ORM\OneToMany(targetEntity="BookiserFrontBundle\Entity\Tarif", mappedBy="tarif")
*/
private $tarif;
如果我在控制器中这样做:
$tarif = $this->getDoctrine->getRepository(Tarif::class)->find($myTarifId);
dump($tarif->getHebergement());
它给了我一个结果,但有:
$hebergement = $this->getDoctrine->getRepository(Hebergement::class)->find($myHebergementId);
dump($hebergement->getTarif());
该集合为空。我的问题是:我怎样才能从柏油厂获得tarif数据?
我与Symfony 3.4合作