浅谈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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
PHP生成月历代码
Jun 14 PHP
php 在线打包_支持子目录
Jun 28 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
PHP stream_context_create()作用和用法分析
Mar 29 PHP
PHP-redis中文文档介绍
Feb 07 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
laravel-admin 中列表筛选方法
Oct 03 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读写文件的方法(生成HTML)
2006/11/27 PHP
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
javascript 播放器 控制
2007/01/22 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
分享给Python新手们的几道简单练习题
2017/09/21 Python
python matlibplot绘制3D图形
2018/07/02 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
python中的&&及||的实现示例
2019/08/07 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
Python collections模块的使用方法
2020/10/09 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
临床医师专业个人自我评价范文
2013/11/07 职场文书
房地产广告词大全
2014/03/19 职场文书
运动会口号大全
2014/06/07 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
绿色校园广播稿
2014/10/13 职场文书
小学运动会加油稿
2015/07/22 职场文书
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis