【CakePHP】Pagination(ページネーション)を使用する:ソートする
バージョン:CakePHP 2.x
$Paginationを使用している場合にソートを行いたい場合は、
Viewで「$this->Paginator->sort」を使います。
echo $this->Paginator->sort('User.id', 'idでソートする');
出力は下記のような形になります。
<a href="/test/index/page:2/sort:User.id/direction:asc" >idでソートする</a>
また、オプションでデフォルトのソート順を決めたりもできます。
echo $this->Paginator->sort( 'User.id', '<em>idでソートする</em>', //HTMLを含めることもできます Array( 'direction' => 'desc' //デフォルトのソート順 'escape' => 'false' //エスケープ処理を行うかどうか 'class' => 'sort' //クラスとか含めたければ記述する(IDとか) ) );