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

[HELP] 关于PATH_INFO和QUERY_STRING两种请求处理方式的疑惑

[复制链接]
发表于 2013-8-12 14:48:00 | 显示全部楼层 |阅读模式
1.在用PATH_INFO这种方式的时候,我们在控制器中可以通过函数方法参数或者使用segment()来获取请求值。
2.在用QUERY_STRING这种方式的时候,我们使用$this->input->get()来获得请求值。

我的疑惑是,这2种不同的取值方式,不能共存于项目中,那么会造成我不能通过配置文件的参数设置,来迅速切换这2种处理方式。那么,在不支持PATH_INFO的环境中,我的代码就无法使用了,而且要修改成QUERY_STRING的方式,改动量也是巨大的。
请问,有没有什么好的方法,可以实现以上需求?
发表于 2013-8-12 16:14:11 | 显示全部楼层
貌似还有第三个选择,就是默认的AUTO,会兼容这两种模式。
 楼主| 发表于 2013-8-15 09:27:24 | 显示全部楼层
gogogo1027 发表于 2013-8-12 16:14
貌似还有第三个选择,就是默认的AUTO,会兼容这两种模式。

其实我所指的是,在BAE这样的不支持PATH_INFO的平台上跑CI,需要修改哪方面的源代码,才可以让CI正常运行?

本版积分规则