配置多数据库:

return [// ...'components' => [// ...'db' => ['class' => 'yii\db\Connection','dsn' => 'mysql:host=localhost;dbname=example','username' => 'root','password' => '','charset' => 'utf8',],'db2' => ['class' => 'yii\db\Connection','dsn' => 'mysql:host=localhost;dbname=example','username' => 'root','password' => '','charset' => 'utf8',],],// ...
];

  

如果在你的应用中应用了不止一个数据库,且你需要给你的 AR 类使用不同的数据库链接(DB connection) ,你可以覆盖掉 yii\db\ActiveRecord::getDb() 方法:

class Customer extends ActiveRecord { // ... public static function getDb() { return \Yii::$app->db2; // 使用名为 "db2" 的应用组件 } }

YII2 Model 类切换数据库连接相关推荐

  1. 单例模式访问mysql设计类图_利用单例模式设计数据库连接Model类

    之前在<[php]利用php的构造函数与析构函数编写Mysql数据库查询类>(点击打开链接)写过的Mysql数据库查询类还不够完美,利用<[Java]单例模式>(点击打开链接) ...

  2. sqlalchemy根据表名动态创建model类

    sqlalchemy根据表名动态创建model类 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/J_Object/article/details/8 ...

  3. 什么是php model类,thinkphp的自定义model类有什么作用?

    请问,thinkphp的自定义model类有什么作用?如: <?php //自定义Modle类 namespace Home\Model; use Think\Model; class StuM ...

  4. tp框架之Model类与命名空间

    1.获取系统常量信息 public function shuchu(){var_dump(get_defined_constants()); }2.跨控制器或跨模块调用 function diaoyo ...

  5. Django实战(11):修改Model类

    我们已经实现了卖方的产品维护界面,根据最初的需求,还要为买方实现一个目录页:买方通过这个界面浏览产品并可以加入购物车.通过进一步需求调研,了解到产品有一个"上架时间",在这个时间之 ...

  6. Mybatis Plus 2 升到 Mybatis Plus 3 时,实体继承的Model类的的相关问题...

    一.更新依赖关系 当你把依赖从 <dependency><groupId>com.baomidou</groupId><artifactId>mybat ...

  7. model类中enum类型与数据库字段的映射

    这个东西搞了好久,不难,但小细节没注意到一直不对,现在终于做出来了,赶紧记下. 下面是实体类User与对应的表user之间的映射: 1. 准备数据库表user SET NAMES utf8; SET ...

  8. django 1.8 官方文档翻译: 2-1-4 Model 类参考

    Model 类参考 这篇文档覆盖Model 类的特性.关于模型的更多信息,参见Model 完全参考指南. 属性 objects Model.objects 每个非抽象的Model 类必须给自己添加一个 ...

  9. php 初始化model,TP5 model类研究

    model类研究 仅做开发笔记,若有不足之处,请指出 简介 我们都知道thinkphp5增删改查的函数返回的都是模型对象 他与tp3.2是有区别的,现在主要研究该模型的运行机制和调用方法. 那么问题来 ...

最新文章

  1. 实战:使用 Python 用不到 10 行代码计算汽车数量
  2. HTML上传文件的多种方式
  3. easyui dialog 中嵌入html页面
  4. python绘图使用subplots出现标题重叠的解决方法
  5. Tomcat端口占用相关的问题
  6. 你和985硕博研究生,差了这些东西
  7. winform中treeview控件实现部分节点显示checkbox
  8. 【剑指offer】面试题54:二叉搜索树的第k大节点(java)
  9. 使用ldconfig命令将/usr/local/lib加入到默认库
  10. 寻找创业方向的3个方法
  11. 【Java】Java字符串拼接的五种方法,哪种性能最好?
  12. 让以前的淘帝起死回生,淘客帝国 n…
  13. 拉格朗日乘子法、惩罚函数法
  14. Python 教程推荐
  15. 怎么把html格式转换成数字,Excel文本格式怎么转化成数字格式 excel文本转化数字格式教程...
  16. 信奥中的数学:抽屉原理
  17. 无心剑英译吴飞《经纬之歌》(泸州职业技术学院形象宣传歌曲)
  18. Android 获得联系人并排序
  19. HTTP请求中的OPTIONS请求
  20. Ubuntu安装Samba 服务器

热门文章

  1. hadoop完全分布式集群群起
  2. Flink从Kafka 0.8中读取多个Topic时的问题
  3. Leetcode 50
  4. 什么闭包,有什么特性,有什么影响,为什么用闭包
  5. POJ 1094 Sorting It All Out (拓扑排序)
  6. MYSQL数据库从A表把数据插入B表
  7. Thread\Threading.Timer\Task中ShowDialog()方法报错:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式”
  8. linux运行炉石传说,使用Lutris在Linux上玩炉石传说
  9. 小米五android o卡吗,【图片】小米5优化教程,吃鸡卡的进来!!!_小米5吧_百度贴吧...
  10. java编程时 尽量少用_Java编程语言基础知识的要点