浅谈thinkphp的实例化模型


Posted in PHP onJanuary 04, 2015

thinkphp实例化模型给我们提供了三种方法

第一种 比较平常使用

就是$user=new Model(‘user'); //也等于 $user=M(‘user')

第二种就是我们如果有公共模型

我们的使用是这样的

譬如我们新建一个model   CommonModel.class.php这个公共模型

我们实例化就是这样的

$user=new CommonModel(‘user');

这样我们既可以实例化user模型 又可以调用公共模型里边的方法

第三种就是针对我们的实例化模型

创建一个model UserModel.class.php

实例化就是这样的$user=new UserModel();

这样就可以了,主要我们的业务逻辑比较多的时候我们这样使用

第四种 为什么会有第四种 空模型

$user= new Model(); //等价于$user=M();

然后我们使用sql语句吧

$list=$user->query(‘select * from wd_user');

D方法的使用时可以自动检测模型类,不存在时,会抛出一个异常,不会重复实例化,只能支持当前项目或者应用的实例化

实例化大约就这么多,继续给大家说说thinkphp的那些事情

总结:

本文介绍的模型定义与实例化偏向于理论,但在后面的开发中,对数据的操作都要用到模型的实例化,可根据项目实际情况采取不同的模型实例化方式。

PHP 相关文章推荐
PHP安装攻略:常见问题解答(三)
Oct 09 PHP
用PHP连接MySQL代码的参数说明
Jun 07 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
6个超实用的PHP代码片段
Aug 10 PHP
Symfony2联合查询实现方法
Mar 18 PHP
php时间函数用法分析
May 28 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 PHP
Thinkphp中的curd应用实用要点
Jan 04 #PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 #PHP
thinkphp备份数据库的方法分享
Jan 04 #PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 #PHP
php+mysql实现用户注册登陆的方法
Jan 03 #PHP
php静态文件生成类实例分析
Jan 03 #PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 #PHP
You might like
PHP数据库操作面向对象的优点
2006/10/09 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
event.srcElement+表格应用
2006/08/29 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
python通过floor函数舍弃小数位的方法
2015/03/17 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python 求数组局部最大值的实例
2019/11/26 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
最新计算机专业自荐信
2013/10/16 职场文书
汽修专业学生自我鉴定
2013/11/16 职场文书
采购部主管岗位职责
2014/01/01 职场文书
公司离职证明样本
2014/09/13 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
2015年信访工作总结
2015/04/07 职场文书
烈士陵园观后感
2015/06/08 职场文书
董事长开业致辞
2015/07/29 职场文书
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python