更改 Codeigniter 分页查询字符串
Posted
技术标签:
【中文标题】更改 Codeigniter 分页查询字符串【英文标题】:Change Codeigniter pagination query string 【发布时间】:2015-02-13 05:27:17 【问题描述】:我想更改 codeigniter 分页查询字符串。目前这就像下面的例子一样工作
http://example.com/1
我想用我的例子来改变这一点
http://example.com?page=1
谁能告诉我如何在不更改现有库的情况下做到这一点?还是我必须为此系统创建自己的分页?
谢谢
【问题讨论】:
【参考方案1】:你必须为pagination设置配置
$config['page_query_string'] to TRUE
你也可以配置你的查询字符串
$config['query_string_segment'] = 'your_string';
【讨论】:
【参考方案2】:其实CodeIgniter 3.0.0现在有更好的解决方案;
您应该启用查询字符串 buy 的重用来启用此配置:
$config['reuse_query_string'] = true;
只有在那之后你才应该初始化分页:
$this->pagination->initialize($config);
【讨论】:
【参考方案3】:您可以通过在/application/config/config.php
中使用“启用查询字符串”来做到这一点
$config['enable_query_strings'] = TRUE;
但是,它还会将控制器和方法名称添加为查询字符串,而不是像这样的干净 url:
index.php?c=controller&m=method
Reference
【讨论】:
我只需要在分页中进行更改,而不是在整个站点中进行更改。以上是关于更改 Codeigniter 分页查询字符串的主要内容,如果未能解决你的问题,请参考以下文章