Pagakowanie Cakephp z połączonym sortowaniem tabel nie działa dla pól tabeli łączenia. Ale dla niestandardowej kwerendy sprzężenia sql działa poprawnie. Proszę, pomóż mi wyjść.Pagakowanie Cakephp z połączonym sortowaniem pól tabeli nie działa.
Zobacz poniżej przykładowy kod ... Mam Artist.name dołączyć pole tabeli w kolejności.
$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')
);
... wyjść z czego? Podaj trochę kodu i wyjaśnij, co chcesz, proszę, trudno jest pomóc dwuliniowemu "pytaniu". – Nunser
Dodałem przykładowy kod. Sprawdź to. Dzięki –