ThinkPHP之I方法的默认值

小天天天天    PHP    999+ 次    2017-05-08 03:22:31


        写之前,借用师傅的一句话:思想的力量是很强大的.

        I方法,其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方.今天在帮朋友写模块功能时,发现I方法的默认值功能是很方便的.

以下是官方例子

echo I('get.id',0); // 如果不存在$_GET['id'] 则返回0
echo I('get.name',''); // 如果不存在$_GET['name'] 则返回空字符串

应用场景:比如说在排序中,

$orderbywhich= I('get.orderbywhich','sales'); //不设置orderbywhich的get参数,默认就是sales

假设有个查询语句是select sum(goods_number) from order_goods group by  goods_id order by  $orderbywhich,那么如果get传递了参数,就按传递的参数去排序,如果没传,就按I方法中设置的默认值,也就是sales排序


如果你觉得本篇文章对您有帮助,请打赏作者

上一篇: 百度ueditor更改文件上上传路径

下一篇: ThinkPHP范围判断标签之notin

最新评论

暂无评论

热门文章

最新评论

网站数据

网站文章数:483

今日UV/PV/IP:15/15/15

昨日UV/PV/IP:19/22 /19

TOP