使用Doctrine2选择单个记录

时间:2012-05-09 08:16:39

标签: doctrine-orm

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

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

我确信这是一件非常简单的事情,但我似乎无法弄清楚这一点。在此先感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分:0)

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

所以find($id)就好了。