关于I方法的一些疑问

浏览:512 发布日期:2015/09/07 分类:求助交流
************************简要描述*******************************
$id = I('request.id', 0, 'intval');
$id = I('get.id', 0, 'intval');
$id = I('id', 0, 'intval');
以上三种写法对下面的URL有区别的吗????
admin.php?m=Admin&c=Role&a=edit&id=4
谢谢
************************详细描述*******************************
这些天我在学习ThinkPHP,就像我当初学习Java一样,我也拿了别人的一个项目的源代码过来研究,发现了一个小疑问是关于I方法的。
项目里面有修改删除功能,不管是修改还是删除,被删除的对象的ID,都是通过参数传到后台的,类似
修改
admin.php?m=Admin&c=Role&a=edit&id=4
删除
admin.php?m=Admin&c=Role&a=del&id=4
但是这个源码里面
在修改的时候用的I方法是这样的:
$id = I('request.id', 0, 'intval');
在删除的时候用的方法是这样的:
$id = I('get.id', 0, 'intval');
问题是:
他这样写有必要吗,为何不直接写$id = I('id', 0, 'intval');呢
最佳答案
评论( 相关
后面还有条评论,点击查看>>