十四.Model的实例化方式

1.$goods = new 命名空间 GoodsModel();

$goods = new /Model/GoodsModel(); //boject(Model/GoodsModel)

2.$goods = D("模型标志");

  • a.$goods = D("Goods"); //object(Think/Model)

  • b.$goods = D();该$goods是父类Model的对象,
    但是操作的数据表还是sw_goods. //object(Think/Model)

  • c.$obj = D(); 实例化Model对象,没有具体操作数据表,
    与M()方法效果一致

3.$obj = M():

  • a.实例化父类Model
  • b.可以直接调用父类Model里边的属性,获得数据库相关操作
  • c.自定义model就是一个空壳,没有必要实例化自定义Model
  • d.$obj = M('数据表标志'); 实例化Model对象,实际操作具体的数据表.

$obj = D(标志);
$obj = D();
$obj = M(标志);
$obj = M();

D()和M()方法的区别
前者是TP3.1.3里边对new操作的简化方法
后者在使用就是实例化Model父类.

<b>注意</b>:如果没有对象的model模型文件类 ,也可以直接实例化model对象进行操作
D()和M()方法都可以实例化操作一个没有具体model模型类文件的数据表.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容