私はArticleモデルと写真のモデルを持っている、と私は現在、2つに参加するために、このようなクエリを使用しています:Doctrine 1.2では、多対多の関係でグルーオブジェクトのプロパティにアクセスするにはどうすればよいですか?
$q = Doctrine_Query::create()
->from('Article a')
->leftJoin('a.Photo p');
それらを一緒に結合するために、私はArticlePhoto
モデルを持っています。 article_id
フィールドとphoto_id
フィールドに加えて、モデルにはpriority INT
フィールドもあり、上記のクエリで写真を並べ替えるためのフィールドです。
私はこのようなクエリを通じて参加することなく、これを達成することができますどのように任意の提案:
$q = Doctrine_Query::create()
->from('Article a')
->leftJoin('a.ArticlePhoto ap')
->leftJoin('ap.Photo p')
->orderBy('ap.priority');
あり$article['Photo'][0]
に記事の最初の写真を見つけることを期待し多くのコードがあるので、私がしたいですこれを変更する必要はありません。何か提案ありがとう!
ありがとう、遅れた応答については申し訳ありません:)私はあなたの提案をしました。 – Nils