3

使用 Doctrine ORM,是否可以在 getter 中使用时启用相关记录的自动预加载?(没有明确的 leftJoins())

我知道我可以使用 leftJoin() 来获取具有相关记录的对象,但我想避免为每个对象创建 DQL 查询,而只是对相关记录进行某种自动“预取”。

当您必须循环遍历嵌套的 Doctrine_Records 时,这很有用,它与 Kohana ORM 通过 with() 语句具有的功能完全相同:

http://docs.kohanaphp.com/libraries/orm#with

(即使您仅使用数组语法获得“根”记录,它也只是使用连接执行查询)。

4

1 回答 1

-1

我不确定我是否理解,但您可能会在教义文档中找到答案:

$users->loadRelated('Phonenumbers');
于 2010-12-09T09:22:51.727 回答