2012-01-25 30 views
1

私はフィルタフォームのリストページを持ち、getメソッドを使ってフォームを送信しています。クエリリングのパラメータとページネーションリンクを渡す方法。私はこのリンクを確認しました CakePHP pagination and the get parametersしかし、this> passedArgsは空になっています。私はcakephp2を使っています。これを解決するための最良の選択肢は何ですか?GETパラメータを使ったCakephp2ページ番号

答えて

2

これは私がCakePHP 1.3プロジェクトで使用するいくつかのコードです。私は(あなたのフィルタフォームがあるビューでこれを入れて)それはまだ同様のCakePHP 2.0で動作するはずと信じて:

// Make sure we pass any set filters to the Paginator helper 
$urlParams = $this->params['url']; 
unset($urlParams['url']); 

$this->Paginator->options(array('url' => array('?' => http_build_query($urlParams)))); 
+0

ページネータのソート関数に同じを適用する方法? – binoy

+1

@binoyソート機能はこのコードの影響を受けてはならず、選択したフィルタをPaginator URLに追加するだけです。 – Oldskool

+0

ありがとう..私はページの一番下にコードを与えているので、ソート機能では機能しませんでした。私は一番上に移動し、その作業.. – binoy

関連する問題