アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは

fuelphp初心者です。
fuelphpのpaginationクラスのpagination_url属性にGETパラメーターを付加したいのですが
やり方がわからず困っております。
知ってらっしゃる方がおりましたら、ご教授お願いできますでしょうか

やりたいことですが、
$config = array(
'pagination_url'=>'search/type/',
'uri_segment'=>2,
'total_items' => 50,
'per_page' => 20,
'num_links'=>5,
'template' => array(

のpagination_urlの後ろに「?param1=hoge」を付加させたいのです。
'pagination_url'=>'search/type/'.'?param1=hoge',
とやってしまうと作成されたpaginationのURLが
http://www.hoge.com/search/type?param1=hoge/2
という感じにGETパラムの後ろにセグメント情報が付加されてしまいます。

理想としては、
http://www.hoge.com/search/type/2?param1=hoge
http://www.hoge.com/search/type/3?param1=hoge
http://www.hoge.com/search/type/4?param1=hoge
という感じになるとうれしいです。

ご教授お願いいたします。

A 回答 (1件)

fuelPHP初心者というかPHP自体不慣れな者なので参考程度に。



COREを見てる感じですとページ番号がURLの最後につくのが固定なようなので
理想となるようなURLを生成する機能は恐らくないと思います。

fuel/core/classes/pagination.php

これを元に新たなコアクラスを作り代替するか
コアクラスを拡張するしかないような感じがします。
(強引に上記ファイル自体を触ってしまってもいいと思いますが)

参考URL:http://press.nekoget.com/fuelphp_doc/general/ext …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

”新たなコアクラスを作り代替”というヒントを基に色々調べた結果、
新しいクラスをオーバーライドすればできるようですので、
挑戦してみます

ご回答ありがとうございました。

お礼日時:2012/07/01 03:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!