如何从ManyToOne关系的逆向实体中获取数据?

时间:2019-11-22 15:17:16

标签: symfony doctrine-orm

我有两个实体(TarifHebergement)。它们与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合作

0 个答案:

没有答案