PEAR::Pagerのメモ(独自パラメータを引き渡す場合)
何回もやっているのに覚えられないのでメモ。
$pagerParam = array(
'mode' => 'sliding',
'perPage' => 10, // 1ページ当たりの表示件数
'delta' => 2, // カレントページの前後に表示するページ数
'urlVar' => 'page', // ページ番号を表すクエリ変数名
'spacesBeforeSeparator' => 1,
'spacesAfterSeparator' => 1,
'totalItems' => $rowsAllCount,
'importQuery'=> false, // パラメータを自動で引き継ぐかどうかの設定(デフォルトはTRUE)
'extraVars' => array( // 引き渡すパラメータ(連想配列で指定)
'area_id' => urlencode($area_id)
),
);
$pager=Pager::factory($pagerParam);
$this->pager=$pager->getLinks();
[参考サイト]
http://www.ironhearts.com/diary/archives/001203.html
http://blog.asial.co.jp/359
http://pear.php.net/manual/ja/package.html.pager.factory.php