Zend FrameworkでPEARのPagerを使用するときのメモです。
Pagerを作成する時のオプションに、path、append、fileNameを指定するようにしました。
PHP:
-
class Foo_Controller_Action extends Zend_Controller_Action
-
{
-
-
public function indexAction()
-
{
-
// ・・・
-
-
$urlvar = 'pagenum';
-
$path = $this->_request->getPathInfo();
-
-
$params['mode'] = "Sliding";
-
$params['totalItems'] = $total;
-
$params['perPage'] = $per_page;
-
$params['separator'] = "|";
-
$params['delta'] = 2;
-
$params['expanded'] = true;
-
$params['prevImg'] = '前へ';
-
$params['nextImg'] = '次へ';
-
$params['spacesBeforeSeparator'] = 1;
-
$params['spacesAfterSeparator'] = 1;
-
$params['urlVar'] = $urlvar;
-
-
$params['path'] = $path;
-
$params['append'] = false;
-
$params['fileName'] = '?' . $urlvar . '=%d';
-
-
$pager = Pager::factory($params);
-
-
// ・・・
-
}
-
}
Pagerのマニュアルへのリンク。
PEAR :: Manual :: Pager_Sliding::Sliding