0

参照:http ://codeigniter.com/user_guide/libraries/pagination.html

ページネーションにURIセグメントを使用したくありません(不明な順序で渡す可能性のあるパラメーターがたくさんあるため)。現在、私は持っています$config['enable_query_strings'] = FALSE;。これをTRUEに設定すると、次のようになります(CIの例から)。

http://example.com/index.php?c=test&m=page&per_page=20

ここで、「c」はコントローラー、「m」はメソッドなどです。これは私が望むものではありません。

私はこのようなものが欲しい:

http://domain.com/?min_amount=100&max_amount=200&color=blue&size=large&limit=20&limit_offset=100

CIでこれを実現する方法はありますか?そうでない場合、私が使用できるいくつかのライブラリがすでに利用可能ですか?

4

1 に答える 1

0

CodeIgniter には、クエリ文字列に関して 2 つの構成オプションがあります。

1 つのオプション ( 、デフォルトで有効) を使用すると、既にセグメント化された URI に追加のクエリを渡すことができます。これは、コントローラー ライブラリ関数$config['allow_get_array']を介して利用できます。$this->input->get()この関数を使用してページネーション構成を設定すると、ルートとページネーションの指示を分離できます。

もう 1 つのオプション ( $config['enable_query_strings']) では、セグメント化された URI の代わりにクエリ文字列を使用する必要があります。

于 2012-09-12T09:27:11.663 に答える