用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1801|回复: 2
收起左侧

[HELP] 请问URI参数位置不固定时如何获取?

[复制链接]
发表于 2013-6-28 14:37:11 | 显示全部楼层 |阅读模式
请问URI参数位置不固定时如何获取?

比如我的URL为 http://a.com/index.php/home/index/calendar/2013/page/1
有时又为:
http://a.com/index.php/home/index/calendar/2013/07/page/1

有时又为:
http://a.com/index.php/home/index/calendar/2013/07/01/page/1

那么我用分页类指定分页参数位置时,要进行分情况判断。如果使用传统的方式,直接$_GET['page']就能得到参数了。请问用URI能否直接得到page的值?


发表于 2013-6-28 17:01:38 | 显示全部楼层
page就直接用问号传递,更友善一些,

$this->data['page'] = $_SERVER['QUERY_STRING'];

或者日期用 2013-7-1 放到一块,再explode("-", “2013-7-1”)出来;

仅供参考...
 楼主| 发表于 2013-6-28 23:39:28 | 显示全部楼层
本帖最后由 couth 于 2013-6-28 23:41 编辑

嗯,谢谢。你的建议相当不错。感觉用问号的方式获取参数要方便一些。

因为我正写一个简单的博客。准备把所有的前台操作都放在一个页面里,因为各个页面都比较相似。
首页是index方法,其它页面用search、cate、等。

只写起来各种参数位置条件判断有点复杂。一个页面都快写了800行了,现在一看,都不想再写了,真蛋疼。

本版积分规则