使用 Doctrine ORM,是否可以在 getter 中使用时启用相关记录的自动预加载?(没有明确的 leftJoins())
我知道我可以使用 leftJoin() 来获取具有相关记录的对象,但我想避免为每个对象创建 DQL 查询,而只是对相关记录进行某种自动“预取”。
当您必须循环遍历嵌套的 Doctrine_Records 时,这很有用,它与 Kohana ORM 通过 with() 语句具有的功能完全相同:
http://docs.kohanaphp.com/libraries/orm#with
(即使您仅使用数组语法获得“根”记录,它也只是使用连接执行查询)。