ZendFramework Paginatorについてメモ

意外と情報が少ないZendFramework。
ググって瞬殺できなかったところをメモ。


データ群(SQLの結果など)をPaginatorクラスに食わせず、
結果の総数のみを使用したい場合、
Zend_Paginator_Adapter_Nullクラスを使う


$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Null('結果の総数'));


※後の使い方は下記サイト参照
http://garwills.com/blog/2009/07/zend-paginator.html
http://framework.zend.com/manual/ja/zend.paginator.usage.html


例:
・1ページでの表示件数を10件に設定
$paginator->setItemCountPerPage(10);$


・2ページ目(現在のページ番号)を設定
$paginator->setCurrentPageNumber(2);$


・スクロール方法を設定
$paginator->setDefaultScrollingStyle('Sliding');$


・結果(ページャーナビ部分)の取得
$results = $paginator->getPages();



など。