CakePHP: 在控制器中动态切换数据库连接

之前的博客有提到如何在模型构造的时候实现数据库动态选择。

不过有时候你需要在Controller里实现更为灵活的数据库切换,可以考虑下面的方式:

        if ($condition == true) {

            if(isset($db_key_for_vip)) {
                    $db =& ConnectionManager::getDataSource('default');
                    $db->config['database'] .= '_'.$db_key_for_vip;
                    $db->reconnect($db->config);
            }

        }


regards,

iefreer


你可能感兴趣的:(数据库,database,cakephp)