(Doctrine2-Symfony2)使用findAll()返回外键

时间:2014-11-04 13:48:49

标签: symfony doctrine-orm findall

我使用以下代码返回一个对象:

$myVariable = $this->getDoctrine()->getRepository('MainBundle:TheEntity')->findAll();

我的问题是:有没有办法同时返回具有类似功能的外键?

谢谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,Doctrine会在您调用它时获取关联的实体,因此您可以使用$myAssociatedEntity = $myEntities->getMyAssociatedEntity()之类的内容。这被称为lazy loading并将导致许多小请求,因此它通常最适合快速原型设计。更好的做法是使用JOIN子句编写自己的存储库方法,以便在一个更大的请求中获得所有内容。