CakePHP2でページネーションをざっくりと使う。
今まで、find等の検索で全件とっていたのを、
$word_list = $this->Word->find('all');
$this->set("word_list",$word_list);
以下のようにする。
$this->paginate = ['limit'=> 6];
$word_list = $this->paginate('Word');
$this->set('word_list',$word_list);
んで、View側で、以下のよう書くと
<div >
<?=$this->Paginator->prev('<')?>
<?=$this->Paginator->numbers(['model'=>'Word'])?>
<?=$this->Paginator->next('>')?>
</div>
<div>
<?=$this->Paginator->counter()?>
</div>
ちなみに、numbersのmodel引数は、コントローラーがWordsContlloer以外で使用するならつけといたほうが良い。
