querystring使得codeigniter失败

时间:2011-11-08 15:26:42

标签: codeigniter query-string

我正在使用带有mvc的Codeigniter,我没有使用查询字符串,但是我有这个api调用facebook,它会返回一个查询字符串。

当我用site.com/controller/method?state=supm&code=supm取回它时,唯一的事情就是 我得到310,因为我没有设置处理查询字符串。我无法将config ['uri_protocol']更改为'PATH_INFO',因为这样只显示我的主页面,并且没有任何mvc参数会被解释(出于某种原因),所以如何才能使我的页面不被失败了,仍然从Facebook获得代码和状态?

2 个答案:

答案 0 :(得分:1)

使用$this->input->get()(请参阅Input Class),确保在config.php文件中将allow_get_array设置为TRUE。

我认为此项目已添加到CI 2.0中,默认情况下处于启用状态,因此现在可以让您无需使用enable_query_strings即可访问GET数据。

答案 1 :(得分:0)

查看enabling query strings

如果您仍想保留旧网址(网站/控制器/功能/参数),则必须插入一个钩子。 This one看起来很好(尽管我自己没有测试过。)

编辑: this可能重复。