thinkphp M和D
来源:互联网 发布:盾构测量软件vdisk 编辑:程序博客网 时间:2024/05/01 14:28
M方法和D方法的区别
ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类。
使用M方法
如果是如下情况,请考虑使用 M方法:
- 对数据表进行简单的 CURD 操作而无复杂的业务逻辑时
- 只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用
M方法 甚至可以简单看着就是对参数表名对应的数据表的操作:
$User = M('User');
使用D方法
如果是如下情况,请考虑使用 D方法:
- 需要使用 ThinkPHP 模型中一些高级功能如自动验证功能(create()方法中实现)、关联模型等
- 业务逻辑比较复杂,且涉及的表众多
- 将业务逻辑定义在了自定义的模型类里面(Lib/Model目录下),而想在操作中实现这些业务逻辑
另外 D方法 不支持跨项目调用,需要使用:
$User = D('User', 'Admin'); // 实例化 Admin 项目下面的 User 模型$User = D('Admin.User'); // 启用了项目分组
- thinkphp M和D
- thinkphp中的M方法和D方法
- thinkphp M和D方法的区别
- thinkphp D方法和M方法
- thinkPHP的M()和D()的区别
- thinkphp中的M方法和D方法
- ThinkPhp中M和D的区别
- ThinkPhp中M和D的区别
- thinkPHP中M()和D()的区别
- thinkPHP中M()和D()的区别
- thinkphp中的M和D方法详解
- thinkphp实例化模型类D和M区别
- thinkphp的M()和D()方法的区别
- ThinkPHP框架中快捷键M和D的区别
- ThinkPHP框架中快捷键M和D的区别
- ThinkPHP 中M方法和D方法的具体区别
- ThinkPHP 中M方法和D方法的具体区别
- ThinkPHP 中M方法和D方法的具体区别
- OJ problem(Tick and Tick) 1006
- 可持续集成构建--CruiseControl
- ubuntu下安装搜狗输入法已经fcitx升级后搜狗输入法不能使用的解决办法
- Windows消息大全使用的详细介绍
- java 构造方法
- thinkphp M和D
- 基于邻接表建图的几种方法
- jsp中文编码 xhtml中文编码
- V-Chip 分类
- 顶点深度优先次序
- java学习入门
- android menu学习小记
- 我想找个地方安家,整理和记录自己在学习路上的点点滴滴(自我介绍和评价)
- 通过小练习掌握MFC知识点之起步篇-MFC与数据库的交互