CakePHP 1.2 の Pagination (その2)

以前CakePHP 1.2 の Pagination について調査していたが、ビューの中で "$paginator->option(array('url' => $this->passedArgs));" などとオプションを指定するのがどうもしっくりこなかった。

オプションの記述場所をコントローラに移したかったのだが、 以下の URL に例があった。

http://bakery.cakephp.org/articles/view/maintain-url-arguments-while-paginating

「カスタムヘルパーに記述せよ」とかいてある。カスタムヘルパーを作成して、コントローラで読み込ませれば良いのかな(未確認)。

<?php 
   var $helpers = array('Paginator');

   function beforeRender() {
      //Set full pagination path accross all controllers
      $this->Paginator->options(array('url' => $this->params['pass']));
   }
?>