CakePHP の Paginate でページングを行う際の URL は以下のコードを view に書くことで対応できます。$url で設定した値をベースに page パラメータが付いていく構成になるようです。
1 | $paginator->options(array('url' => $url)); |
/search/keyword:hoge が1ページ目にし、/search/keyword:hoge/page:2 を2ページ目にしたい時、普通に組むと2ページは適当に /search/page:2/keyword:hoge となります。気にしない人は気にしないかもしれませんが私は気にします。
こういう場合は以下のコードで解決しました。
1 | $paginator->options(array('url' => 'keyword:' . urlencode($keyword))); |
参考にしたページは以下。
コメント