0
我使用一個輔助功能切換到用戶數據庫在我的一些模型的構造函數,像這樣:加載默認數據庫
public function __construct(){
parent::__construct();
$this->load->helper('general');
switch_to_user_db();
}
我general_helper做到這一點:
function switch_to_user_db($userID = NULL){
$CI =& get_instance();
$userID = ($userID !== NULL) ? $userID : $CI->user->ID;
$dbParams = array(
'hostname' => 'localhost',
'username' => 'dbUserName',
'password' => 'dbPassword',
'database' => 'user_db_'.$userID,
'dbdriver' => 'mysql'
);
$CI->load->database($dbParams, FALSE, TRUE);
}
我想當我用另一個輔助函數完成用戶數據庫時,能夠切換回默認數據庫,但我沒有任何運氣訪問默認數據庫配置項。
function switch_to_default_db(){
$CI =& get_instance();
$CI->load->database('default');
echo $CI->db->database; //Echoes e.g. "user_db_4"
}
有沒有什麼辦法可以訪問原始數據庫的配置項,而無需再次讀取實際配置文件?