我使用以下代码返回一个对象:
$myVariable = $this->getDoctrine()->getRepository('MainBundle:TheEntity')->findAll();
我的问题是:有没有办法同时返回具有类似功能的外键?
谢谢。
答案 0 :(得分:0)
默认情况下,Doctrine会在您调用它时获取关联的实体,因此您可以使用$myAssociatedEntity = $myEntities->getMyAssociatedEntity()
之类的内容。这被称为lazy loading
并将导致许多小请求,因此它通常最适合快速原型设计。更好的做法是使用JOIN子句编写自己的存储库方法,以便在一个更大的请求中获得所有内容。