Paginationの検索条件URLを取得する

利用環境はCakePHP1.2RC3です

下記の記事で書いた、
http://d.hatena.ne.jp/cakephper/20080907/1220796088
Paginationでの検索条件の引継ぎですが、基本的にsortやnextメソッド時に勝手にURLがくっついてくれるのですが、ソートとかページング以外の箇所のリンクにもその値を使いたいって時に。

<?php echo $paginator->url($paginator->options['url']); ?>

これでURLが出力されます。コントローラー名やアクション名のURLまで表示されるので、適宜加工するなりすれば別ページへの遷移に使えます。


追記(2008/11/5)
もっとお手軽に取得する方法がありました。

<?php echo $paginator->link( 'hoge title', array( 'controller' => 'aaa' ,'action' => 'hoge' ) , $paginator->options['url']); ?>

paginatorのlinkメソッドを使えばOK。第1引数はリンクのタイトル、第2引数はURLの構成(配列でcontrollerやaction名を指定できます)、第3引数がオプションになっていて、ここにパラメータ情報をセットしてあげればOK.