我需要从会话(浏览器)读取数据库名称,并将此名称用于全局数据库连接(所有数据库函数),而不是存储在database.php中的名称。我应该如何覆盖/扩展MY_Loader.php才能做到这一点?
答案 0 :(得分:0)
在加载数据库之前,您可以加载会话,并使用它来定义数据库配置;
$config['hostname'] = $this->session->userdata('db_hostname');
$config['username'] = $this->session->userdata('db_username');
$config['password'] = $this->session->userdata('db_password');
$config['database'] = $this->session->userdata('db_database');
// Now, load the database
$this->load->database($config);