0

Codeigniter のページネーションの設定コードがあります

$config['base_url']   = $base_url;
$config['total_rows'] = $total_search_results;
$config['per_page']   = $per_page;
$config['num_links']        = 4;
$config['use_page_numbers'] = FALSE;
$config['page_query_string'] = TRUE;
$config['query_string_segment'] = 'limit-offset';

$per_page 値を導出する GET クエリ文字列から取得した "limit" 値と "limit-offset" 値があります。

ただし、生成されるページネーション リンクでは、「limit」と「limit-offset」の値を次のような URL に含めたいと考えています。

www.domain.com/test/?limit=10&limit-offset=20

Codeigniter Pagination ライブラリを使用してこれらを行うにはどうすればよいですか?

4

2 に答える 2

0

編集する必要があります

config["base_url"] = www.domain.com/test?limit=xxx;

編集

config['per_page'] = $this->input->get("limit");

これは完全な設定です:

//your base url : www.domain.com/
$config['base_url']   = sprintf("%stest/?limit=%d", $base_url, $this->input->get("limit")); // it will generate : www.domain.com/test?limit=xxx
$config['total_rows'] = $total_search_results;
$config['per_page']   = $this->input->get("limit");
$config['num_links']        = 4;
$config['use_page_numbers'] = FALSE;
$config['page_query_string'] = TRUE;
$config['query_string_segment'] = 'limit-offset';

次に、foreach ページネーション リンクは次の形式になります: www.domain.com/test/?limit=10&limit-offset=20

于 2013-12-25T10:44:03.557 に答える
0

@WesleyMurch の回答 (ここのPagnation with GET data in the uri - Codeigniter)を参照してください。

// After loading the pagination class
$this->pagination->suffix = '{YOUR QUERY STRING}';

$config['suffix'] = '{YOUR QUERY STRING}';または、クラスをロードする前に構成に追加するだけです。

于 2012-05-09T07:42:28.513 に答える