之前的博客有提到如何在模型构造的时候实现数据库动态选择。
不过有时候你需要在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