クエリを実行するときに、関連するすべてのオブジェクトを再帰的にハイドレイトする簡単な方法はありますか?
次のテーブルがあるとしましょう。
Song
Composer
Century
私が行うとSongPeer::doSelectJoinAll()
、関連する作曲家だけがハイドレイトされるので、次にのようなことを行うと$song->getComposer()->getCentury()
、新しいクエリが実行されます。
DBに対してクエリを1つだけ実行したいので、$song->getComposer()->getCentury()
すべての曲のオブジェクトをループ内で呼び出しても、追加のクエリがn回発生することはありません。
私がはっきりしていることを願っています:)
ありがとう