FuelPHPのページネーションのURLにGETパラメータが付加できない
FuelPHPのPaginationクラスを使っていて、いろいろ調べたのでメモ。
今のPaginationクラス(1.3/master)ではページネーションのURLにGETパラメータをうまいこと付加できないらしい。
検索してみると、困っている方がちらほらといます。
ページネーションのURLを
seg1/seg2/page_number/?param=hoge
みたいな感じにしたいのに
seg1/seg2/?param=hoge/page_number/
のように、ページ数のセグメントがURLの最後に付加されてしまうとのこと。
実際にコアのソース(fuel/core/classes/pagination.php)を見て見ると、確かにそうなってるので、GETパラメータを使いたい場合はコアを置き換えるしかなさそうです。
幸い上の1つ目の公式フォーラムのリンクに参考になりそうなソースが載っています。中に人にgithubでpull request送ってと言われてますが、今のところ変化ないので送ってないみたいですね。