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';

我有从 GET 查询字符串获得的“限制”和“限制偏移”值,这是我导出 $per_page 值的地方。

但是,在生成的分页链接中,我仍然想在 url 中包含“limit”和“limit-offset”值,例如

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

我们如何使用 Codeigniter 分页库来完成这些工作?

4

2 回答 2

0

请参阅@WesleyMurch 在 Pagation 的答案,在uri 中使用 GET 数据 - Codeigniter

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

或者更好的是,只需$config['suffix'] = '{YOUR QUERY STRING}';在加载类之前添加到您的配置中。

于 2012-05-09T07:42:28.513 回答
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 回答