zoukankan      html  css  js  c++  java
  • phalcon 连接多个数据库 phalcon multi-database

    db:

    //This service returns a MySQL database  
    $di->set('dbMaster', function() {  
         return new PhalconDbAdapterPdoMysql(array(  
            "host" => "localhost",  
            "username" => "",  
            "password" => "",  
            "dbname" => ""  
        ));  
    });  
      
    //This service returns a PostgreSQL database  
    $di->set('dbSlave', function() {  
         return new PhalconDbAdapterPdoMysql(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');  
        }  
    }  
    

      

  • 相关阅读:
    linux下ssh端口的修改和登录
    linux找回密码
    XAMPP命令之LAMPP
    VirtualBox 复制vdi文件和修改vdi的uuid
    探讨PHP页面跳转几种实现技巧
    CSS盒模型和margin重叠
    8--数组旋转
    9--斐波那契数列
    7--动态规划
    6--树的遍历
  • 原文地址:https://www.cnblogs.com/achengmu/p/7145516.html
Copyright © 2011-2022 走看看