조인 테이블 정렬을 사용한 Cakephp 페이지 매김이 조인 테이블 필드에서 작동하지 않습니다. 하지만 사용자 정의 SQL 쿼리를 잘 작동합니다. 나 좀 도와 줘.Cakephp 페이지 매김 (조인 테이블 필드 정렬이 작동하지 않음)
아래 샘플 코드를 참조하십시오. 아티스트 이름이 테이블 필드를 순서대로 나열합니다.
$this->paginate = array(
'fields' => array(
'id',
'Song.title',
'Song.date',
'Artist.id AS artist_id',
'Artist.name AS artist_name',
'COUNT(SongViews.id) AS views'
),
'group' => array('ArtistsSong.song_id'),
'recursive' => 0,
'limit' => 20,
'joins' => array(
array(
'table' => 'tbl_artists_songs',
'alias' => 'ArtistsSong',
'conditions'=> array('Song.id = ArtistsSong.song_id')
),array(
'table' => 'tbl_artists',
'alias' => 'Artist',
'conditions'=> array('Artist.id = ArtistsSong.artist_id')
),array(
'table' => 'tbl_song_views',
'alias' => 'SongViews',
'type' => 'left',
'conditions'=> array('SongViews.song_id = ArtistsSong.song_id')
),
),
'order' => array('Artist.name'=>'asc')
);
... 무엇에서 나오나요? 몇 가지 코드를 제공하고 원하는 것을 더 잘 설명하십시오. 두 줄의 "질문"으로 도울 수 없습니다. – Nunser
샘플 코드를 추가했습니다. 확인해 봐. 감사합니다 –