3

Doctrine ORM を使用して、ゲッターで使用するときに関連レコードの自動熱心な読み込みを有効にすることは可能ですか? (明示的な leftJoins() なし)

leftJoin() を使用して関連レコードを持つオブジェクトを取得できることはわかっていますが、オブジェクトごとに DQL クエリを作成することは避け、単に関連レコードの自動「プリフェッチ」を行いたいと考えています。

これは、ネストされた Doctrine_Records を循環する必要がある場合に役立ちます。これは、Kohana ORM が wi​​th() ステートメントを通じて持つ機能とまったく同じです。

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

(配列構文で「ルート」レコードのみを取得した場合でも、結合を使用してクエリを実行するだけです)。

4

1 に答える 1

-1

私が理解したかどうかはわかりませんが、doctrine docで答えを見つけることができます:

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