은 내가 제 모델과 사진의 모델이 있고, 나는 현재이 같은 쿼리가이 가입 사용하고 있습니다 : 함께 바인딩에 대한Doctrine 1.2에서 many-to-many 관계로 glue 객체 속성에 어떻게 접근합니까?
$q = Doctrine_Query::create()
->from('Article a')
->leftJoin('a.Photo p');
, 나는 ArticlePhoto
모델을 가지고있다. article_id
및 photo_id
필드 외에도 모델에는 priority INT
필드가 있으며 위의 쿼리에서 사진을 정렬하려고합니다.
나는이 같은 쿼리를 통해 가입 할 필요없이, 이것을 달성 할 수있는 방법 어떤 제안 :
이$article['Photo'][0]
에있는 문서에 대한 첫 번째 사진을 찾을 것으로 예상 코드의 많은, 그래서 내가 원하는
$q = Doctrine_Query::create()
->from('Article a')
->leftJoin('a.ArticlePhoto ap')
->leftJoin('ap.Photo p')
->orderBy('ap.priority');
이것을 바꾸지 않아도됩니다. 어떤 제안을 주셔서 감사합니다!
감사합니다. 지연된 응답에 대해 유감스럽게 생각합니다. – Nils