博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phalcon 连接多个数据库 phalcon multi-database
阅读量:7030 次
发布时间:2019-06-28

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

db:

//This service returns a MySQL database  $di->set('dbMaster', function() {       return new \Phalcon\Db\Adapter\Pdo\Mysql(array(          "host" => "localhost",          "username" => "",          "password" => "",          "dbname" => ""      ));  });    //This service returns a PostgreSQL database  $di->set('dbSlave', function() {       return new \Phalcon\Db\Adapter\Pdo\Mysql(array(          "host" => "localhost",          "username" => "",          "password" => "",          "dbname" => ""      ));  });

  

public function initialize()  {      $this->setConnectionService('dbMaster');      //or      $this->setConnectionService('dbSlave');  }

  

这是给出来的案例,在实际代码环境,用的是默认生成的模板文件。

 

修改配置文件

'database' => array(      'adapter'     => 'Mysql',      'host'        => '127.0.0.1',      'username'    => 'root',      'password'    => 'toor',      'dbname'      => 'db1',      'charset'     => 'utf8',  ),  'db2' => array(      'adapter'     => 'Mysql',      'host'        => '127.0.0.1',      'username'    => 'root',      'password'    => 'toor',      'dbname'      => 'db2',      'charset'     => 'utf8',  ),

  

$di->set('db', function () use ($config) {      return new DbAdapter($config->database->toArray());  });  $di->set('db2', function () use ($config) {      return new DbAdapter($config->db2->toArray());

  

在model中使用时,

class user  extends Model  {      public function initialize()      {          $this->setConnectionService('db2');      }  }

  

 

转载地址:http://mhrxl.baihongyu.com/

你可能感兴趣的文章
Software System Analysis and Design | 1
查看>>
JavaScript函数式编程,真香之组合(一)
查看>>
JavaScript链式调用实例浅析
查看>>
报表没完没了怎么办? | 润乾集算器提效报表开发
查看>>
记一次Hexo迁移
查看>>
RESTful API 中的 Status code 是否要遵守规范
查看>>
第十一天-《企业应用架构模式》-对象-关系行为模式
查看>>
[spring boot] jdbc
查看>>
新的开始!
查看>>
区块链— 比特币中的区块、账户验证和记账
查看>>
Electron打包,NSIS修改默认安装路径
查看>>
分享一些好用的网站
查看>>
【Android】Retrofit 2.0 的使用
查看>>
Nacos系列:基于Nacos的注册中心
查看>>
原生JS 实现复杂对象深拷贝(对象值包含函数)
查看>>
【跃迁之路】【732天】程序员高效学习方法论探索系列(实验阶段489-2019.2.22)...
查看>>
PAT A1060 科学记数法经典例题(全string库解决)
查看>>
仿知乎分享界面
查看>>
最小外接矩形思路以及实现
查看>>
Python是什么?简单了解pythonp-入门
查看>>