浅谈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生成静态页
Nov 25 PHP
PHP中动态显示签名和ip原理
Mar 28 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
Yii2框架redis基本应用示例
Jul 13 PHP
PHP实现rar解压读取扩展包小结
Jun 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 默默经典版本
2009/08/04 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
Python logging模块学习笔记
2014/05/24 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
Scrapy框架使用的基本知识
2018/10/21 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
详解Python字典的操作
2019/03/04 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
Java程序员面试题
2013/07/15 面试题
计算机专业学生的自我评价
2013/12/15 职场文书
聘任书的写作格式及范文
2014/03/29 职场文书
慈善晚会策划方案
2014/05/14 职场文书
卫生标语大全
2014/06/21 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
坎儿井导游词
2015/02/09 职场文书
创先争优活动个人总结
2015/03/04 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers