私は熱心に読み込みたいエンティティを持ち、他の事例では怠け者(または余分な遅延)負荷があります。Doctrine 2では、実行時にフェッチモード(Eager/Lazyなど)を変更できますか?
私のマッピングでは、YAMLで宣言されているフェッチモードがないので、デフォルト(遅延ロード)を使用します。
現在のところ、熱心に読み込む唯一の方法は、DQLを手動で構築することです。新しいエンティティを追加するたびに更新する必要があります。
理想的には、関連するすべてのオブジェクトを読み込んでいるルートエンティティと力強さをロードするのが理想です。私はこれを行うことができる方法はありますか?
なぜそうでない場合(実装されていない機能を超えている理由がありますか)
お返事ありがとうございます。私は、意見を述べたいと思う誰かがいる場合には、しばらくの間質問を開きます。 – calumbrodie
結果に関連エンティティを含めるには、 'addSelect( 'alias')'にすべての結合テーブルエイリアスを追加することを忘れないでください。 – juanmf