浅谈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 相关文章推荐
实现树状结构的两种方法
Oct 09 PHP
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
Oct 31 PHP
PHP 实用代码收集
Jan 22 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
php在数组中查找指定值的方法
Mar 17 PHP
PHP中返回引用类型的方法
Apr 03 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
基于php实现的验证码小程序
Dec 13 PHP
php使用parse_str实现查询字符串解析到变量中的方法
Feb 17 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
PHP类的自动加载机制实现方法分析
Jan 10 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生成月历代码
2007/06/14 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
PHP加密技术的简单实现
2016/09/04 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
详解AngularJS的通信机制
2015/06/18 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
python 的列表遍历删除实现代码
2020/04/12 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
python中append实例用法总结
2019/07/30 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python底层封装实现方法详解
2020/01/22 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
工地安全检查制度
2014/02/04 职场文书
优秀实习生感言
2014/03/01 职场文书
关于安全演讲稿
2014/05/09 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
Python学习之时间包使用教程详解
2022/03/21 Python