博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkPHP的D方法和M方法用法和区别
阅读量:7284 次
发布时间:2019-06-30

本文共 585 字,大约阅读时间需要 1 分钟。

M方法有三个参数,第一个参数是模型名称(可以包括基础模型类和数据库),第二个参数用于设置数据表的前缀(留空则取当前项目配置的表前缀),第三个参数用于设置当前使用的数据库连接信息(留空则取当前项目配置的数据库连接信息)

M('数据库名字.数据表名字','前缀','数据库连接信息')    可跨数据库操作

如果第二个参数留空或者不传,表示使用当前项目配置中的数据表前缀,如果操作的数据表没有表前缀,那么可以传入null

 

M方法实际上主要应用于简单的数据库操作(CURD),目前基础的model层越来越完善,M方法发挥的作用也越来越大

 

 

 

D方法

在model层里面定义一些类  ,每一个类最好以数据表名+model.class.php命名,这样的话就不需要在类里面额外再定义一大堆关于对应数据表变量了

如果不对应需要设置  protected $tablePrefix = ''; 数据表前缀,如果不设置自动取配置文件的

 

protected $trueTableName = 'top_categories'; 定义操作的数据表的名字
protected $dbName = 'top';定义数据库(如果操作其他数据库) 定义好了之后,然后D方法的作用就是实例化一个对应类的对象

 

转载于:https://www.cnblogs.com/tobemaster/p/5300454.html

你可能感兴趣的文章
dns 查询中的ANY类型
查看>>
ORA-600 各个参数含义说明
查看>>
虚拟地址转换为物理地址【转】
查看>>
linux中的优先搜索树的实现--prio_tree【转】
查看>>
php抽象类和接口
查看>>
php 解压 .gz 文件
查看>>
EM算法
查看>>
Binary Tree Longest Consecutive Sequence
查看>>
实战:RIP和EIGRP路由再发布
查看>>
统计数据库大小
查看>>
python运维开发之socket网络编程02
查看>>
细品慢酌QuickTest关键视图(3)
查看>>
redis的导入导出需要特别注意的地方
查看>>
理解思科IPS系统的virtual sensor
查看>>
疯狂ios讲义之创建cocos2d项目(3)
查看>>
《信息系统项目管理师软考辅导——3年真题详解与全真模拟》主要创新点、关注点...
查看>>
当网络安全遇上大数据分析(6)
查看>>
Django学习系列之用户注册
查看>>
丢失日志文件的风险与对策
查看>>
HDU 2152 Fruit
查看>>