位置: 编程技术 - 正文

Thinkphp框架中D方法与M方法的区别(thinkphp框架介绍)

编辑:rootadmin

推荐整理分享Thinkphp框架中D方法与M方法的区别(thinkphp框架介绍),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp框架介绍,thinkphp框架设计原理,thinkphp框架入门,thinkphp框架作用,thinkphp3.2框架,thinkphp框架设计原理,thinkphp5.0框架,thinkphp框架结构,内容如对您有帮助,希望把文章链接给更多的朋友!

D()和M()方法的区别:

D和M的区别主要在于

M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现

而D方法必须有创建模型类。

我们可以用下面两种方法去创建一个数据表的映射对象

第一种:$Test = D(‘Test')

第二种:$Test = new Model(‘Test')

虽然这两种都可以对数据进行select,insert,delete,udpate操作,在

数据验证上有很大的不同,

用第一种方式实例一个模型就会有数据检查功能,如果 title 没有填写的话就会提示 “请输入标题” (这个是tp提供的一个自动验证功能,当然也需要在相应的model中定义好验证条件);

Thinkphp框架中D方法与M方法的区别(thinkphp框架介绍)

如果用第二种就没有了这个数据验证功能,需要手动验证。

总结如下:

D函数实例化的是你当前项目的Lib/Model下面的模块。

如果该模块不存在的话,直接返回实例化Model的对象(意义就与M()函数相同)。

而M只返回,实例化Model的对象。它的$name参数作为数据库的表名来处理对数据库的操作。

通俗点说:

D就是实例化一个基于Model文件的Model。

M则是通过直接实例化Model方法(ThinkPHP基类)来动态的实例化一个Model对象,即使这个对应的Model文件不存在。

再通俗一点说:

M实例化参数是数据库的表名。

D实例化的是你自己在Model文件夹下面建立的模型文件。

D就是在你没有定义模型的时候,系统自动帮你定义一个模型,这样你才进行简单的数据输入或者输出。

每一个Action文件都应该对应Model文件的,如果你定义了Model的话,

如:$Form = D(“User”)就可以改成$Form = new UserModel();(User是指你的模型文件名)。

标签: thinkphp框架介绍

本文链接地址:https://www.jiuchutong.com/biancheng/296312.html 转载请保留说明!

上一篇:php的4种常用运行方式详解(php的两种运行方式)

下一篇:PHP数据库处理封装类实例(php数据库管理)

  • 工资薪金和工资薪金总额区别
  • 注销空白缴销发票流程
  • 个人出租商用房税率
  • 公司之间借款如何做账
  • 金蝶财务系统录入发票
  • 收取境外技术服务费如何
  • 小规模可以开红网吗
  • 设备配件定义
  • 一般纳税人工会经费返还政策
  • 企业没有进项发票又开出很多发票
  • 招待用烟的会计处理
  • 品种法怎么计算在产品成本
  • 公司转工程款到个人银行卡需要交个税吗
  • 购进客房用品取得增值税专用发票注明税额9120
  • 预付房租收到发票后如何做账
  • 现金收取业务办理流程
  • 2018年出口总值
  • 仓储行业税率是多少
  • 做内账有风险还是做外账有风险
  • 企业名称变更后社保也要变更吗
  • 收回长期股权投资账务处理成本法
  • 收到的税费返还减少的原因
  • 年报中包括处置资金吗
  • 增值税一般纳税人是什么意思
  • 公司注销时债权债务怎么处理
  • 笔记本windows10截屏
  • 留存收益在哪里可以查到
  • 延期报税申请怎么操作
  • 企业计提房产税的会计处理正确的是
  • 去年的发票今年怎么做会计分录
  • 营改增后一般纳税人税率
  • 哪些费用发票可以报销
  • psoft1.exe - psoft1是什么进程 有什么作用
  • 如何使用wordpress建站
  • 解决胃胀气最快方法
  • 白鹤芋的养殖方法和注意事项
  • php中strstr
  • netty websocket心跳
  • 员工工资扣工作服合法吗?
  • 固定资产进项抵扣新政策2021
  • vue的样式穿透
  • 宝塔面板使用教程
  • php cli 多线程
  • labview oop
  • 论文笔记模板
  • stm32cubeIDE开发串口 修改速率
  • 这可能是最好的144平米小平层户型
  • Cookie和Session的区别,各自的使用方法及常用操作
  • java中通配符作用
  • discuz安装使用教程
  • 母公司与子公司内部合作协议
  • 往来款和货款
  • 免征增值税的会计处理一般纳税人
  • 处理交易性金融资产增值税买价含佣金吗
  • 行政单位要不要税号?
  • 防暑降温费是不是必须发
  • 劳务派遣公司如何赚钱的?
  • 现金比率的计算公式是什么意思
  • 进口货物的价格组成有哪些
  • 支票小写金额可以涂改吗
  • 保险公司会计的特点
  • 预计负债的会计和税务处理
  • 电话费计入什么二级科目
  • win10安装mysql教程
  • windows2000开机视频
  • winxp系统如何安装
  • Linux系统怎么调整屏幕亮度
  • win7系统电脑怎么连接热点
  • xp系统的硬盘装到win7电脑
  • winxp慢怎么办
  • 在linux中使用ssh远程调试后目标板的输出在哪里
  • git怎么备份
  • linux反转
  • tbc背包插件
  • uv纹理编辑器贴图移动
  • 企业所得税调整情况说明
  • 地税电子税务局漏报要去大厅吗
  • 纳税人总机构和分机构不在同一县怎么办
  • 增值电信发票
  • 免教育费附加会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设