码迷,mamicode.com
首页 > 其他好文 > 详细

TP框架部署模式下字段不更新及M方法和D方法区别

时间:2017-03-09 18:51:35      阅读:587      评论:0      收藏:0      [点我收藏+]

标签:简单   字段   back   new   支持   目录   style   方法   效率   

  

如果你在部署模式下面修改了数据表的字段信息,可能需要清空 Data/_fields 目录下面的缓存文件,让系
统重新获取更新的数据表字段信息,否则会发生新增的字段无法写入数据库的问题

 

D方法,用于数据模型的实例化操作

D(‘所需模型‘)是new \当前模块\Model\所需模型的简化

当D方法找不到"\当前模块\Model\"类文件的时候,再去公共模块下找:\Common\Model\模型

再找不到,就调用M方法(即:实例化系统的\Think\Model基类)

M方法,默认情况下是直接实例化系统的\Think\Model类

如果你的模型类有自己的业务逻辑,M方法是无法支持的,就算是你已经定义了具体的模型类,M方法
实例化的时候是会直接忽略

经过以上比较,得出

1.如果只是简单的CURD,那M方法效率更高,因为他不需要加载具体的模型

2.如果需要用到模型中的业务逻辑(验证等),那M方法是无效的,只能用D方法,或者传统的new实例化模型

 

TP框架部署模式下字段不更新及M方法和D方法区别

标签:简单   字段   back   new   支持   目录   style   方法   效率   

原文地址:http://www.cnblogs.com/ch459742906/p/6154689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!