$ _GET in Case'get'

时间:2015-05-01 07:51:57

标签: php codeigniter

在codeigniter的控制器中$_GET['variable']'GET'的情况下不起作用 例如:

case 'GET';
if(isset($_GET['variable'])){
//do somthing
}

在网址包含?variable=1后,if条件总是失败,我不知道为什么?

3 个答案:

答案 0 :(得分:3)

config.php文件中查看此内容 $config['allow_get_array'] = TRUE;并使用$this->input->get('variable')

访问查询字符串参数

答案 1 :(得分:1)

在您使用的codeigniter中获取$_GET值: -

parse_str($_SERVER['variable'], $_GET);

并确保在config.php文件中确实如此

$config['allow_get_array']      = TRUE; 

你必须要添加

$config['uri_protocol'] = "PATH_INFO";

答案 2 :(得分:1)

尝试使用$ this-> input-> post(' var')

if($this->input->post('var')){
     //do somthing
}