1

「test」という名前のコントローラーで次のコードを見てください。

$this->load->library('pagination');

// These 3 are the minimum config that needs to be set
$config['base_url']   = base_url() . 'test/?' . http_build_query($_GET, '', '&');
$config['total_rows'] = 173;
$config['per_page']   = 20;

// This returns something like this: ?name=foo/20
// I would expect something like this: ?name=foo&per_page=20
// $config['enable_query_strings'] = TRUE;

// This retuns something like this: ?name=foo&per_page=20 (which is what I want),
// but the documentation says it should be: ?c=test&m=index&per_page=20
$config['page_query_string'] = TRUE;

$this->pagination->initialize($config);
echo $this->pagination->create_links();

次に、次の場所に移動します。test/?name=foo

結果のページネーション リンクは正しく見えます。たとえば、リンク番号「2」をクリックすると、?name=foo&per_page=20どちらが正しいかにリダイレクトされます。ただし、作成された新しいページ付けは間違っているように見えます。次のようになります: ?name=foo&per_page=20&per_page=40(per_page がクエリ文字列に 2 回表示されます)。

どうしたの?

4

1 に答える 1

0

uri セグメントを追加する

$config['uri_segment'] = x ;
于 2012-09-20T00:31:14.893 に答える