Thinkphp 模型实例化几种方式

    在控制器要查询数据就要实例化数据表,Thinkphp 定义几种模型实例化方式,下面详细说说一下

1,直接实例化方法

   $User = new \Home\Model\UserModel();
    $Info = new \Admin\Model\InfoModel();
2,D方法实例化方法

系统提供了一个快捷方法D用于数据模型的实例化操作。

$User = D('User');

当 \Home\Model\UserModel 类不存在的时候,D函数会尝试实例化公共模块下面的 \Common\Model\UserModel 类。

3,M方法实例化模型方法

D方法实例化模型类的时候通常是实例化某个具体的模型类,如果你仅仅是对数据表进行基本的CURD操作的话,使用M方法实例化的话,由于不需要加载具体的模型类,所以性能会更高。

$User = M('User');

4,实例化空模型类方法

$Model = new Model();
$Model = M();
$Model->query('SELECT * FROM think_user WHERE status = 1');

注意,在工作中灵活使用各种实例化的方式

文章来自 www.huthon.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值