thinkPHP的D方法和M方法用法和区别

本文详细介绍了M方法和D方法的使用方式。M方法适用于简单的数据库操作,通过指定模型名称、表前缀及数据库连接信息来实现跨数据库操作。D方法则用于实例化特定的数据模型类,便于对数据表进行更复杂的业务逻辑处理。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值