zoukankan      html  css  js  c++  java
  • TP框架部署模式下字段不更新及M方法和D方法区别

      

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

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

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

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

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

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

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

    经过以上比较,得出

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

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

  • 相关阅读:
    2018.11.26
    JS数组
    JS2018.12.26
    手机游戏客户端架构设计
    IAP应用内购买
    cocos2dx如何优化内存的应用
    Homebrew
    OS X 文档
    Apple推送通知服务教程
    ajax分页
  • 原文地址:https://www.cnblogs.com/ch459742906/p/6154689.html
Copyright © 2011-2022 走看看