2014-10-24 3 views
1

"pets", "species"및 "homes"테이블이 있습니다. 집에는 여러 개의 애완 동물이 있는데 각 애완 동물에는 종이 있습니다. 이 종은 가정에서 혼합 될 수 있습니다.Yii : 관련 테이블 별 기본 정렬 모델

집에 findByPk()을 사용하고 관련 애완 동물을 종별로 정렬하고 이름을 지정할 수 있습니까?

Hendersons 
-------------- 
Cat "Hairball" 
Cat "Princess" 
Dog "Ace" 
Dog "Killer" 

이것은 아마도 눈이 빨갛게 분명하지만 누군가 대답을 찾지 못했습니다. 카를로스의 도움으로

+1

[관계형 쿼리 옵션] (http://www.yiiframework.com/doc/guide/1.1/en/database.arr#relational-query-options) –

+0

네가 가능합니다. 그게 전부 야. 감사. 그걸 대답으로 제출하지 않은 이유가 있습니까? 기능 코드가 있고 질문에 첨부하고 싶기 때문에 인터넷 포인트를 훔치고 싶지 않습니다. – crowhill

+0

걱정하지 마시고 이것을 보여주십시오. –

답변

0

, 여기에 "가정"모델에, 기능 코드입니다 :

'pets' => array(self::MANY_MANY, 'Pets', 'home_id', 
       'order'=>'species.name ASC', 
       'with'=>'species') 

아주 간단합니다. 고마워, 카를로스.