[CakePHP] 簡単にページナビゲーションが実装できるPaginatorHelper
以下のような面倒なページナビゲーションも、
CakePHPならPaginatorHelperが機能を提供してくれます。
以下、PaginatorHelperのシンプルな使用例です。
[コントローラ]
1. コントローラ変数 $paginateを用意する
2. レコードを取得する際は、find()ではなくpaginate()を使用する
[ビュー]
これだけです。
他にも、「次へ」、「前へ」などの便利な機能があらかじめ用意されていますので、
以下のサイトを参照して、試してみてください。
・4.9.1 コントローラのセットアップ
・4.9.2 ビューにおけるページ付け
CakePHPならPaginatorHelperが機能を提供してくれます。
以下、PaginatorHelperのシンプルな使用例です。
[コントローラ]
1. コントローラ変数 $paginateを用意する
var $paginate = array();
2. レコードを取得する際は、find()ではなくpaginate()を使用する
$this->paginate['conditions']['Sample.status'] = 1;
$this->paginate['limit'] = 10;
$this->paginate['order']['Sample.id'] = 'ASC';
$this->set('data', $this->paginate('Sample'));
[ビュー]
<div><?php e($paginator->counter(array("format" => "(全%count%件) %start%件~%end%件")));?></div>
<div><?php e($paginator->numbers(array('separator' => ' | ', 'modulus' => '10')));?></div>
これだけです。
他にも、「次へ」、「前へ」などの便利な機能があらかじめ用意されていますので、
以下のサイトを参照して、試してみてください。
・4.9.1 コントローラのセットアップ
・4.9.2 ビューにおけるページ付け
前の記事 « [CakePHP] アソシエーションの動的解除
次の記事 » 思いどおりの日本語入力 Google 日本語入力