0

我正在尝试从表中检索单行。该行包含将外键保存到另一个表中的字段,该表又与另一个表相关。我试图只返回一行,但问题是,它不仅返回该行,还返回与该表共同相关的所有对象。由于我必须处理相当大量的数据,返回的对象非常麻烦,因为它还包含所有相关数据。在某些情况下,我的脚本只是超时,因为要抓取的数据太多了。

我的问题是;有没有办法只检索一条记录而没有相关的绒毛?我基本上是通过存储库中的 entityManager 访问表,然后尝试使用 ->find($id) 方法获取我的记录。

我确信这是非常简单的事情,但我似乎无法弄清楚。提前感谢您的帮助,非常感谢。

4

1 回答 1

0

Doctrine 2 使用“延迟加载”,这意味着当您不尝试访问它们时,关联的对象并没有真正从数据库中检索到。

所以find($id)就好了。

于 2012-05-09T08:20:56.183 回答