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