ThinkPHP之I方法的默认值

 
更多

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

        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排序

打赏

本文固定链接: https://www.cxy163.net/archives/2695 | 绝缘体

该日志由 绝缘体.. 于 2021年09月03日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: ThinkPHP之I方法的默认值 | 绝缘体
关键字: , , , ,

ThinkPHP之I方法的默认值:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter