浅谈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 函数学习简单小结
Jul 08 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
封装ThinkPHP的一个文件上传方法实例
Oct 31 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
smarty的section嵌套循环用法示例
May 28 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 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
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
javascript判断office版本示例
2014/04/11 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
domReady的实现案例
2016/11/23 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
python 把数据 json格式输出的实例代码
2016/10/31 Python
Python中super函数的用法
2017/11/17 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
pandas重新生成索引的方法
2018/11/06 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python实现字典嵌套列表取值
2019/12/16 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
有针对性的求职自荐信
2013/11/14 职场文书
学年自我鉴定
2014/01/16 职场文书
应届生求职信范文
2014/05/26 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
教学反思怎么写
2016/02/24 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书