位置: 编程技术 - 正文

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

  • 普票税率错了要收回作废吗
  • 其他权益工具投资科目编码
  • 核定征收企业所得税暂行办法
  • 共享税种
  • 清算资产处置
  • 固定资产投资子公司交增值税税吗
  • 房地产企业增值税管理办法
  • 冲减营业税金及附加的分录
  • 租赁负债的计量
  • 本期缴纳上期应缴税额
  • 本月进项留抵会计分录
  • 建筑工程管理费包括哪些内容
  • 新会计准则下接会计科目
  • 公司收承兑贴现的会计分录
  • 罚款从工资扣除的说明
  • 民间非营利组织会计报表
  • 利润减库存为什么不等于现金
  • 太阳能真空管和普通管的区别
  • 外贸企业出口收入确定
  • 固定资产清理会计处理例题
  • 出口的会计分录
  • 现金支票工本费发票
  • 收到挂靠方应缴纳税款如何做账?
  • bios里头没有usb功能怎办
  • 支付人工费会计科目
  • mt-mon.exe
  • 企业所得税具体纳税筹划案例
  • 酒店会计科目及账务处理视频
  • 企业在建工程领用自产的应税消费品
  • php bind_result
  • 细说php
  • php引用文件的方法
  • 解决前端跨域问题
  • 气象数据32766
  • 设备租赁费怎么入账
  • qt opencv ffmpeg
  • 资产负债表上应付账款是负数
  • 增值税 转出
  • 企业注销前的账务处理
  • 租用办公室装修费用会计分录
  • 帝国cms可以做商标吗
  • html元素一般分为哪几类
  • 增值税无票收入税率变了
  • 给员工买保险的好处和坏处
  • 普通发票可抵税吗
  • 劳务报酬包括哪些
  • 公司能经营烟草公司吗
  • 发行公司债券发生的折价
  • 关于税务机关扣押程序
  • 小规模免征增值税到什么时间止
  • 银行账户收费开户流程
  • 员工报销工伤险怎么报销
  • 赠送的商品如何入账
  • 中秋过节费会计分录
  • 零余额账户银行回单
  • 企业买车购置税可以抵增值税吗
  • 公司帮别人代缴社保要交税吗
  • 小规模红冲发票收入正数税额负数
  • 为什么工程施工图纸不能泄露
  • sql数据库对象
  • win10安装mysql5.6
  • linux查看磁盘空间大小以及分配
  • centos部署tomcat配置
  • win8系统如何打开摄像头
  • linux的文件和目录的区别
  • 为什么好不容易瘦了两斤,两天吃好了又上来了?
  • win7e盘不见了怎么恢复
  • w8系统鼠标在哪里调
  • Win10 Mobile 10586.164上手体验视频评测
  • extjs 为某个事件设置拦截器
  • jquery时间轴插件
  • js实现组件功能
  • 猫的喵喵
  • python装饰器与递归算法详解
  • jquery取消单选框选中
  • jquery3.6
  • 广西地税局局长
  • 淘宝要补偿怎么回复
  • 江苏契税补贴怎么领取
  • 税务稽查增值税账务调整案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设