到目前为止,在代码点火器3中,我们可以从下面的代码行中获得数据库名称和表前缀(如config/database.php__中提到的):
echo $this->db->database;
echo $this->db->dbprefix('emp_table');现在,我们如何在Codeigniter 4中调用这些值?
发布于 2020-08-05 17:50:57
我认为在Codeigniter 4.0.1中,这就是你想要的
$db = \Config\Database::connect();
$Database = $db->database();
$DBPrefix = $db->getPrefix();我希望这对你有用
发布于 2022-01-04 20:50:20
在控制器的构造函数中,CI4中有一些变化,
写:
$db = \Config\Database::connect();
define('production',$db->database);发布于 2022-08-21 07:13:27
$this->db->database,这是可行的。它的访问修饰符是protected。因此,这个属性可以在类中和从该类派生的类中访问。因此,要获得全局,使用public函数作为
public function get_db_name(){
return $this->db->database;
}https://stackoverflow.com/questions/63245121
复制相似问题