thinkphp的各种内部函数 D()、F()、S()、C()、L()、A()、I()方法...

D、F、S、C、L、A、I 他们都在functions.php这个文件家

下面我分别说明一下他们的功能

D() 加载Model类 

   //用于数据模型的实例化操作

    $User = D('User'); 

   //相当于$User = new\Home\Model\UserModel();

    // 执行具体的数据操作

    $User->select();  

M() 加载Model类

    //实例化某个具体的模型类

    $User = M('User');

    // 和用法 $User = new \Think\Model('User'); 等效

    // 执行其他的数据操作

    $User->select();

A() 加载Action类

    //A方法实例化的是默认控制器层(Controller)

      // 假设当前模块是Home模块

         $User = A('User');  

      等同于: $User = new \Home\Controller\UserController();

L() 获取语言定义

     //在程序里面动态设置语言定义的值

       L('define2','语言定义');

     $value = L('define2');

C() 获取配置值   

   //用法就是   C("这里填写在配置文件里数组的下标")


S() 全局缓存配置 

     //用法S(“这里相当于一个唯一的标识”)

     // 缓存初始化

     S(array('type'=>'xcache','expire'=>60));

F() 快速文件数据读取和保存

    //如果你的存储数据没有有效期的需求,那么系统还提供了一个快速缓存方法F可以用来更快的操作。

       F('data',$Data);

I()   快速创建一个对象实例

     //I方法是ThinkPHP用于更加方便和安全的获取系统输入变量,可以用于任何地方

     //用法格式如下:

     //I('变量类型.变量名/修饰符',['默认值'],['过滤方法'],['额外数据源'])

详解请参考thinkphp3.2完全参考手册:http://document.thinkphp.cn/manual_3_2.html#input_var

在用thinkphp做程序时经常能用到的内部函数,对于换成这一块用S()比较会减轻对数据库的负担!

在thinkphp中出了有内部还是,thinkphp还把配置文件保存为静态变量,在模板里方便快速调用

如果{$Thinkphp.config.参数名称}

如果主键是自动增长的,用add()的时候他会自动的返回一个插入新记录的ID值

我们在做用户金币或者是积分或者是投票的时候,需要对指定的字段自加1这时候我可以可以这样写

$s= D('admin');$s->score='(score+1)';$s->save(); 这样我们会剩下许多的步骤。

如果要修改指定的一个字段用简单的办法  D('admin')->setField('name','hehe','id=2');

转载于:https://my.oschina.net/u/3377291/blog/906987

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值