【发布时间】:2011-12-14 21:16:17
【问题描述】:
我认为 Codeigniter 删除了从 url 检索 _GET 数据的功能,并添加了自己的函数,您可以在其中检索 URI 段。例如。 localhost/controller/method/10
今天更新到 Codeigniter 2.1.0 后,我尝试了 $this->input->get('data') 并在我的网址中使用了 localhost/controller/method?data=10,它成功了。我是否以某种方式破坏了我的 Codeigniter 安装,或者这个功能现在应该在这里?
在我的config/config.php 文件中,我找到了以下两行:
$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = FALSE;
我认为第一行只会启用 Codeigniter 的使用 URI 段的 GET 方法,例如。控制器/方法/数据/更多数据。而第二个将启用查询字符串,例如。 ?data=10.
那么我在这里错过了什么?
【问题讨论】:
-
如果您从 .htaccess 中删除 QSA 标志,那么 ?data=10 将不会通过
-
感谢@LawrenceCherone 的建议,但是当我从 .htaccess 文件中删除 QSA 标志时,它并没有改变任何东西。我什至重新启动了我的本地 MAMP 服务器以确保。
标签: php codeigniter