Ich lerne Ruby on Rails for Africa

Railsとアフリカで苦戦するブログ

Cakephp2.xのPaginatorで生成されるURLをクエリ型にする

CakePHP2.xでページング機能を実装していて、
Paginatorを使っていて、デフォルトで生成される
○ページ目のURLがコロンを使っていて気持ち悪かった。
(下記のようなURLが生成される)

http://sample.com/articles/index/page:3

出来れば、クエリ型(と呼ぶのか?)でのURLにしたかった

http://sample.com/articles/?page=3

解決策

そもそもの原因はPaginatorHelperのオプションで
'paramType'という項目がデフォルトでは
'named'になっているのが原因らしい。

なので、ここの値を'querystring'にすればOK!

    public $paginate = [
            'Model' => [
                'limit' => 10,
                'paramType' => 'querystring',
            ]
     ];

こんな感じ。


この項目を見つけるのに時間がかかってしまった:;(∩´﹏`∩);: