Pear::PagerでリンクURLに任意のパラメータを埋め込む方法(importQuery, extraVarsを使う)
$params = array(
"perPage" => $x,
"itemData" => $y,
....
'importQuery' => false,
'extraVars' => array('action' => 'bar'),
);
$pager = Pager::factory($params);
まず "importQuery" => false によって、$_GETや$_POSTのパラメータがそのまま埋め込まれるのを防ぎます。つぎに、"extraVars"によって任意の値を埋め込みます。
結果、ページャリンクのURLは下記のようになります。
http://example.com/?action=foo&pageID=1
参考
- Manual :: ページャのインスタンスを生成する
- PEAR Pagerのトラブル回避 : アシアルブログ
- PEAR::Pagerクラスでハマッたあれこれ。 - ぐうぜんのきろく - ノッキングオングループ
カテゴリ:
PHP