2010-11-18 109 views
0

在我的项目中,我经常使用get params作为测试具有不同值的事物的临时方式。

但是,好像你不能访问代码点火器中获得参数?

我知道我可以在我的函数中构建一个参数,并将值作为url段传递。

但我不想这样做,每次我想测试的东西。

所以,

有没有什么方式,使用CI获取值?

回答

3

您可以分析$_SERVER['QUERY_STRING']并将其设置为$_GET

parse_str($_SERVER['QUERY_STRING'], $_GET); 
1

您可以在您的配置文件中启用查询字符串。找到这个。

$config['enable_query_strings'] = FALSE; 

并将其更改为true。

+0

这是唯一的办法?因为我真的不想让它们只用于测试,因为它会打破所有的连接ect – Hailwood 2010-11-18 03:47:15

+0

我在这里猜测,但我认为设置$ this-> config-> set_item('enable_query_strings',TRUE);在你的控制器中,将允许你接受查询字符串以在该控制器中进行测试。 – 2010-11-19 13:19:19