浅谈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 异常处理实现代码
Mar 10 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
php学习之简单计算器实现代码
Jun 09 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
php全局变量和类配合使用深刻理解
Jun 05 PHP
CI框架中cookie的操作方法分析
Dec 12 PHP
在PHP程序中使用Rust扩展的方法
Jul 03 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 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
使用Yii2实现主从数据库设置
2016/11/20 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
javascript window.opener的用法分析
2010/04/07 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
jQuery功能函数详解
2015/02/01 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
UNIX文件名称有什么规定
2013/03/25 面试题
自考毕业自我鉴定范文
2013/10/27 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
自荐信封面
2013/12/04 职场文书
学生操行评语大全
2014/04/24 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
先进个人评语大全
2015/01/04 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis