Codeigniter在会话中的数据库配置中设置数据库名称

时间:2020-08-29 15:20:09

标签: database codeigniter session

我能否从数据库配置文件上的codeigniter会话获取数据库名称? 我不能在配置文件中使用会话数组,因为codeigniter配置文件不作为控制器。 二手版本Codeigniter 3

1 个答案:

答案 0 :(得分:0)

是的。

您可以在控制器中查看所有相关的数据库信息:

$bvar_dump($this->db);

将其保存到会话中以创建新控制器:

print_r($this->db)

在另一个控制器内的任何位置调用该私有函数:

private function save_database() { // save to session: $db_session = [ 'db_name' => $this->db->database, 'db_hostname' => $this->db->hostname, 'db_username' => $this->db->username, 'db_password' => $this->db->password ]; $this->session->set_userdata($db_session); var_dump($this->session->userdata('db_name')); // check if db_name saved into session //etc etc.. }

相关问题