Doctrine2を試してみる(4) リポジトリ 1回目で触れましたがDoctrine2ではロジック処理をリポジトリクラスに集約しておくことができます。 1エンティティごとに1リポジトリを指定できるようになっているようです。 このリポジトリの中にDQLを閉じ込めてメソッドを定義しておくことで見通しのよいコードになります。 Symfony2のDoctrine2のドキュメントではDQLをアクションに書いている例なので「あれれ?」と思ったのですが、リポジトリを使えばちゃんと外だしできます。 Read more