我有一个问题,当然我不明白:)(当然还有法语:)
在桌子上" evenement"我有一个用户链接。 当我这样做时:
$repository = $this->getDoctrine()->getManager()->getRepository('AppBundle:Evenement');
$evt = $repository->findOneById($evt);
dump($evt)
一切正常,我可以阅读我的evt,但是当我在profiler中点击一个子对象" user"时,所有属性都为空(除了id,usermail,mail,password)
和我做同样的事情:
dump($evt->getUser());
为什么所有财产都没有填补?
谢谢你,对不起我的英语。答案 0 :(得分:1)
最有可能Lazy Loading。除非您需要,否则不会从数据库中读取属性。
尝试执行以下操作:
$repository = $this->getDoctrine()->getManager()->getRepository('AppBundle:Evenement');
$evt = $repository->findOneById($evt);
$evt->getUser()->getRoles(); // Ot whatever properties your user has.
dump($evt)
在这种情况下,dump将显示此属性已填充。