CI $this->input->get_post()的一点bug
CI源码中 function get_post($index = '', $xss_clean = FALSE) {if ( ! isset($_POST[$index]) )
{
return $this->get($index, $xss_clean);
}
else
{
return $this->post($index, $xss_clean);
}
}而实际读取$this->input->get/post是否都进行类型判断
if ($index === NULL AND ! empty($_POST))
so
需要修改CI get_post的默认参数也为NULL
什么意思?没看明白,哪里有BUG? 本帖最后由 大道达人 于 2012-3-19 11:00 编辑
Hex 发表于 2012-3-19 10:57 static/image/common/back.gif
什么意思?没看明白,哪里有BUG?假设当前 URl为http://xx.com/index.php?ci=bug
print_r($this->input->get());
print_r($this->input->get_post());
大道达人 发表于 2012-3-19 10:58 static/image/common/back.gif
假设当前 URl为http://xx.com/index.php?ci=bug
print_r($this->input->get());
返回 false,这有什么问题吗?符合手册规定啊 Hex 发表于 2012-3-19 11:03 static/image/common/back.gif
返回 false,这有什么问题吗?符合手册规定啊
现在数据是存在的
但是print_r($this->input->get_post());是没有返回数据的,问题出在get_post的参数 大道达人 发表于 2012-3-19 11:08 static/image/common/back.gif
现在数据是存在的
但是print_r($this->input->get_post());是没有返回数据的,问题出在get_post的参数 ...
呵呵,我看了一下,传递 NULL 确实是返回所有数据了,看来是有点问题。
还有如此一说
页:
[1]