Symfony - 为什么没有加载两个实体之间关联的实体字段?

时间:2016-08-13 00:07:08

标签: symfony many-to-many associations

我有两个实体,授权个人资料

他们之间存在多对多关联。这种关联设置如下:

授权

class Mandate
/**
* @ORM\ManyToMany(targetEntity="Profile", inversedBy="mandates", cascade={"persist"})
* @ORM\JoinTable(name="lawyers_mandates")
*/
private $profiles;

资料

class Profile
/**
* @ORM\ManyToMany(targetEntity="Mandate", mappedBy="profiles")
*/
private $mandates;

通过表单保存/编辑授权时,个人资料可以很好地保存到数据库中。

问题在于,当我想加载 Mandate 时,配置文件不会加载该对象,尽管所有其他字段都已正确加载。

enter image description here

enter image description here

以下是我如何加载授权

$mandate = $em->getRepository('KrownDashboardBundle:Mandate')->findById($mandateId);
dump($mandate[0]);
dump($mandate[0]->getProfiles());

为什么个人资料未加载?我错过了什么吗?

0 个答案:

没有答案