【CakePHP】Pagination(ページネーション)を使用する:URLについて

2019年7月29日

バージョン:CakePHP 2.x

$paginateの設定は、基本的に下記のようになるかと思います。

public $paginate = array(
			'モデル名' => array(
				'limit' =>10,						//1ページ表示できるデータ数の設定
				'order' => array('Users.id' => 'asc'),	//データを降順に並べる					
			),
		);

この時のURLは、
http://localhost/users/index/page:2/sort:Users.id/direction:asc
となります。

これを下記のように「’paramType’ => 'querystring’」のオプションをつけると、
http://localhost/users/index?page=2&sort=Users.id&direction=asc
とゆうURLに変更できます。

public $paginate = array(
			'モデル名' => array(
				'limit' =>10,						//1ページ表示できるデータ数の設定
				'order' => array('Users.id' => 'asc'),	//データを降順に並べる
				'paramType' => 'querystring',
			),
		);

スポンサーリンク