I()方法有重大bug,thinkphp工作组请看看

浏览:1510 发布日期:2013/07/16 分类:求助交流 关键字: I()方法有bug
今天突然发现I方法似乎有bug,具体是什么原因,暂时我没分析出来,请thinkphp团队帮忙分析一下看看,顺便改进改进。
事情是这样的:我在__construct(),有一段代码,用于验证用户id,也就是说我所有的action都会被调用。
//$id=I('suid',0,'intval'); //原来的代码当然也用过 I('suid')
当浏览器地址直接输入 http://xxxx/index/user/suid/1
$id=1大家毫无疑问的。一直都没问题
直到,我今天写了个ajax提交表单地址到 http://xxxx/index/user/suid/1 的时候发现
$id=0,suid无法被I方法正确识别,我对$_REQUEST识别过,suid正确传入。但是I方法不知为何 无法识别。我用firebug检测过。

最后我改为最原始的方法读取
$id=intval($_REQUEST['suid']);
一点问题都没有。

这个应该是I方法的bug吧,请工作人员测试,
最佳答案
评论( 相关
后面还有条评论,点击查看>>