设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
建站资源
›
建站技术
›
浅谈thinkphp的实例化模型
返回列表
查看:
1903
|
回复:
0
浅谈thinkphp的实例化模型
[复制链接]
新格网络
当前离线
积分
7789
2617
主题
2617
帖子
7789
积分
论坛元老
论坛元老, 积分 7789, 距离下一级还需 9992210 积分
论坛元老, 积分 7789, 距离下一级还需 9992210 积分
积分
7789
发消息
电梯直达
楼主
发表于 2018-2-14 05:50:39
|
只看该作者
|
倒序浏览
|
阅读模式
thinkphp实例化模型给我们提供了三种方法
第一种 比较平常使用
就是$user=new Model(‘user'); //也等于 $user=M(‘user')
第二种就是我们如果有公共模型
我们的使用是这样的
譬如我们新建一个model CommonModel.class.php这个公共模型
我们实例化就是这样的
[U]复制代码[/U] 代码如下:
$user=new CommonModel(‘user');
这样我们既可以实例化user模型 又可以调用公共模型里边的方法
第三种就是针对我们的实例化模型
创建一个model UserModel.class.php
实例化就是这样的$user=new UserModel();
这样就可以了,主要我们的业务逻辑比较多的时候我们这样使用
第四种 为什么会有第四种 空模型
[U]复制代码[/U] 代码如下:
$user= new Model(); //等价于$user=M();
然后我们使用sql语句吧
[U]复制代码[/U] 代码如下:
$list=$user->query(‘select * from wd_user');
D方法的使用时可以自动检测模型类,不存在时,会抛出一个异常,不会重复实例化,只能支持当前项目或者应用的实例化
实例化大约就这么多,继续给大家说说thinkphp的那些事情
总结:
本文介绍的模型定义与实例化偏向于理论,但在后面的开发中,对数据的操作都要用到模型的实例化,可根据项目实际情况采取不同的模型实例化方式。
您可能感兴趣的文章:
ThinkPHP中实例Model方法的区别说明
ThinkPHP关联模型操作实例分析
ThinkPHP中的关联模型注意点
ThinkPHP3.1新特性之Action参数绑定
ThinkPHP视图查询详解
ThinkPHP实例化模型的四种方法概述
ThinkPHP中URL路径访问与模块控制器之间的关系
thinkphp视图模型查询提示ERR: 1146:Table ''db.pr_order_view'' doesn''t exist的解决方法
ThinkPHP控制器间实现相互调用的方法
ThinkPHP3.2.2的插件控制器功能
ThinkPHP模型详解
thinkPHP模型初始化实例分析
thinkphp3.x自定义Action、Model及View的简单实现方法
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
网站推荐
用户反馈
客户端