现在的位置: 首页 > 综合 > 正文

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

2013年10月21日 ⁄ 综合 ⁄ 共 347字 ⁄ 字号 评论关闭

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

不过有时候你需要在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

抱歉!评论已关闭.