位置: 编程技术 - 正文

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

  • 一般纳税人附加税优惠政策2023
  • 税务师考试的报名费怎么还没有退成功
  • 工程劳务费计入哪个会计科目
  • 汇算清缴从业人员平均值
  • 实收资本增加印花税税目
  • 关税的税收主体是外国的进出口商
  • 公司财务外包费怎么入账
  • 社保基数3125交多少钱
  • 残疾人就业保障金申报时间
  • 存放中央银行款项名词解释
  • 吸收合并的税务处理增值税风险
  • 外购礼品发放员工
  • 融资租赁与按揭贷款区别
  • 免抵税额是否能抵销项税额呢?
  • 发票章和税号不匹配
  • 总分机构类型怎么选
  • 上月暂估本月怎么冲销
  • 企业银行存款账户核算的内容有
  • 企业怎样信用升级
  • 企业没有土地证
  • 应付职工薪酬调到其他应付款
  • 商业健康保险税优码
  • 企业内部股权划拨流程
  • 工资只发一半
  • 银行与银行之间转账会计摘要
  • 工资税后补扣是什么意思
  • yii2框架运行原理
  • 文件上传之后返回一个文件路径怎么设置
  • 软件企业职工培训费税前扣除标准
  • 农村合作社免所得税吗
  • 橡皮树的养殖方法视频教程
  • 最新大麦抢票脚本
  • 西班牙的藏红花好不好
  • sass转化为css
  • 外汇返佣金
  • 收到银行开具的手续费的专票会计分录
  • 小规模纳税人企业所得税税收优惠政策
  • 原生js获取元素高度
  • php类的定义
  • 预收账款是否要缴纳增值税
  • 交给工会的40%的工会经费里还要再返60%吗
  • 购买净资产为负数怎么办
  • 报销单的经办人是什么意思
  • access2016备注型
  • 资本公积可以转增资本因此称之为准资本
  • 商贸公司分录大全
  • 参加会计专业技术资格考试的人员,应具备那些条件
  • 定期定额怎么申报个人所得税
  • 销售净利率指标的计算是净利润与资产平均余额的比值
  • 软件企业的研发费用占比
  • 售后回租的实质
  • 向非关联企业捐赠现金会计分录
  • 未付货款尾款会计分录
  • 物业公司预收款账务处理
  • 固定资产处理附件是什么
  • 现金流量的构成内容
  • 网络竞价须知
  • 企业发放职工薪酬的账务处理
  • 母公司给子公司担保
  • 预收账款账务处理流程图
  • 建账需要买哪些会计用品
  • sql里面时间函数格式
  • 远程管理是什么意思
  • Linux系统忘记root密码
  • centos双网卡配置
  • yum更新所有软件
  • linux磁盘空间不足怎么清理
  • mac怎么格式
  • win8.1开机音乐
  • cocos2d动画
  • shell脚本编写的基本知识
  • android应用程序开发的流程
  • 如何利用工具人
  • shell中大括号
  • js模拟点击confirm
  • 安卓自定义app
  • unity中事件分发系统 EventDispatcher
  • 棚户区改造的回迁房可以交易吗?
  • 江苏地方税务局2013招考公告
  • 海淀属于哪个省?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设