位置: 编程技术 - 正文

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数据库管理)

  • 邮政电信业务差距大吗
  • 所得税汇算清缴调整项目
  • 长期待摊费用借贷方向表示什么
  • 股东投入款
  • 小规模现金流量表的编制方法和计算公式
  • 小规模纳税人能用专票抵税吗
  • 转入公司对公账户怎么办
  • 零申报小微企业注销有影响吗
  • 高新技术企业分类
  • 外商投资企业采购国产设备退税后续监管办法
  • 员工借款报销流程
  • 燃气公司开发票的工程款入什么会计科目核算与分录怎么写?
  • 软件开发服务费会计分录
  • 企业所得税弥补亏损明细表怎么填写
  • 以公司名义办宽带怎么办
  • 代购要交税么
  • 实收资本印花税减免税优惠政策2019
  • 营改增后,代扣代缴所得税应当按照含税收入还是不含税收入?
  • 风险纳税人怎么查原因
  • 委托代收款
  • 产生的多缴税款怎么做账
  • 无法取得发票的预付账款如何处理
  • 个体工商户怎么办对公账户
  • 税务没有核定印花税
  • 生产性生物资产是什么意思
  • 收到退回所得税怎么做帐
  • 如何用腾讯电脑管家删除文件
  • 收入成本配比原则
  • 树上有只松鼠简笔画
  • 软件入无形资产金额
  • 什么是集成显卡长什么样
  • 发票备注栏可以写详见清单吗
  • 小规模纳税人广告费是什么票据类型的
  • Web渗透测试新手实操详解
  • php的运算符主要包括哪些?
  • 增值税加计扣除比例
  • echarts饼图参数配置
  • 微信小程序详细教程
  • 查看ntpdate状态
  • 房地产销售未完工产品转完工产品确认的销售收入
  • 员工迟到扣款怎么处理
  • 小企业投资款怎么做账
  • 将10万元存款投入企业的会计分录
  • 先开发票后收款可以合并做账吗
  • etcd4
  • threejs 3dtiles
  • 图文详解管道支架制作安装标准
  • mysql唯一键和唯一索引
  • mysql可以存什么
  • mongodb replica set 添加删除节点的2种方法
  • 过了汇算清缴还能调整以前年度
  • 其他货币资金期末有余额吗
  • 装修公司开专票的税点是多少
  • 除湿机计入固定费用吗
  • 生育津贴和产假工资就高原则
  • 专利财政补贴
  • 交增值税怎么做帐
  • 多交的税费申请抵扣下期
  • 教育协会颁发的证书有用吗?
  • 税务稽查其他应付款
  • 金税盘的初始密码一般是多少
  • 残疾基金缴纳标准
  • 固定资产管理系统设置及业务处理
  • 商品流通企业会计
  • sql中的视图提高了数据库的
  • win7安装mysql8.0.17
  • centos 文件管理
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • vim如何复制粘贴
  • win8.1应用商店无法连接网络
  • vim安装ycm
  • 网页css加载失败
  • jquery弹窗弹出一个页面
  • jquery自动加载的方法
  • jsonobject.parseobject异常
  • 如何通过发票号下载电子发票
  • 广州车辆购置税官网
  • 四川省税务局发票
  • 关于涉访涉诉终结的规定
  • 江苏专家库申报在哪个网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设