我有一篇文章模型和照片模式,我目前使用這樣的查詢加入二:在Doctrine 1.2中,如何在多對多關係中訪問glue對象屬性?
$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 2012-11-17 13:04:41