テーブルテーブルの結合フィールドでCakephpのページ分割が機能していません。しかし、カスタムSQLのクエリを正常に動作します。出てくるのを助けてください。Cakephpのページテーブルの結合テーブルのフィールドソートが機能していません
以下のサンプルコードを参照してください。Artist.nameのjoin tableフィールドが順番にあります。
$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')
);
...何が出てくるの?いくつかのコードを提供し、あなたが望むものをより良く説明してください、2行の "質問"を手助けするのは難しいです – Nunser
サンプルコードを追加しました。それを確認してください。ありがとう –