ホーム > ブログ > [CakePHP] 簡単にページナビゲーションが実装できるPaginatorHelper

[CakePHP] 簡単にページナビゲーションが実装できるPaginatorHelper

以下のような面倒なページナビゲーションも、
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 ビューにおけるページ付け


前の記事 «
次の記事 »