thinkPHP的D方法和M方法用法和区别
2016-03-21 02:45
603 查看
M方法有三个参数,第一个参数是模型名称(可以包括基础模型类和数据库),第二个参数用于设置数据表的前缀(留空则取当前项目配置的表前缀),第三个参数用于设置当前使用的数据库连接信息(留空则取当前项目配置的数据库连接信息)
M('数据库名字.数据表名字','前缀','数据库连接信息') 可跨数据库操作
如果第二个参数留空或者不传,表示使用当前项目配置中的数据表前缀,如果操作的数据表没有表前缀,那么可以传入null
M方法实际上主要应用于简单的数据库操作(CURD),目前基础的model层越来越完善,M方法发挥的作用也越来越大
D方法
在model层里面定义一些类 ,每一个类最好以数据表名+model.class.php命名,这样的话就不需要在类里面额外再定义一大堆关于对应数据表变量了
如果不对应需要设置
定义好了之后,然后D方法的作用就是实例化一个对应类的对象[/code]
M('数据库名字.数据表名字','前缀','数据库连接信息') 可跨数据库操作
如果第二个参数留空或者不传,表示使用当前项目配置中的数据表前缀,如果操作的数据表没有表前缀,那么可以传入null
M方法实际上主要应用于简单的数据库操作(CURD),目前基础的model层越来越完善,M方法发挥的作用也越来越大
D方法
在model层里面定义一些类 ,每一个类最好以数据表名+model.class.php命名,这样的话就不需要在类里面额外再定义一大堆关于对应数据表变量了
如果不对应需要设置
protected $tablePrefix = '';数据表前缀,如果不设置自动取配置文件的
protected $trueTableName = 'top_categories';定义操作的数据表的名字[/code]
protected $dbName = 'top';定义数据库(如果操作其他数据库)
定义好了之后,然后D方法的作用就是实例化一个对应类的对象[/code]
相关文章推荐
- laravel的模块化是如何实现的
- PHP常见数组函数用法小结
- PHP函数checkdnsrr用法详解(Windows平台用法)
- Zend Framework教程之Zend_Db_Table用法详解
- Zend Framework教程之Zend_Db_Table_Row用法实例分析
- Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
- Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
- Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
- Zend Framework实现多文件上传功能实例
- Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
- Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
- PHP的Laravel框架中使用消息队列queue及异步队列的方法
- PHP编程中尝试程序并发的几种方式总结
- PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
- 调用WordPress函数统计文章访问量及PHP原生计数器的实现
- 深入解析PHP的Laravel框架中的event事件操作
- PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
- Yii2.0目录结构详细分析
- php中strpos函数的使用注意事项
- php中字符串反转