为了账号安全,请及时绑定邮箱和手机立即绑定

在Codeigniter 4中,如何显示数据库名称和表前缀?

在Codeigniter 4中,如何显示数据库名称和表前缀?

PHP
Helenr 2023-09-15 17:43:10
到目前为止,在 codeigniter 3 中,我们可以从以下代码行获取数据库名称和表前缀(如 中所述config/database.php) :echo $this->db->database; echo $this->db->dbprefix('emp_table');现在我们如何在 Codeigniter 4 中调用这些值?
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我认为在 Codeigniter 4.0.1 中这就是您正在寻找的



$db = \Config\Database::connect();

$Database = $db->database();

$DBPrefix = $db->getPrefix();


我希望这对你有用


查看完整回答
反对 回复 2023-09-15
?
呼如林

TA贡献1798条经验 获得超3个赞

CI4,内部控制器的构造函数有一些变化,

写:

$db = \Config\Database::connect();
define('production',$db->database);


查看完整回答
反对 回复 2023-09-15
?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

$this->db->database这会起作用。它的访问修饰符是protected. 因此,该属性可以在类内以及由该类的派生类访问。因此,要全局使用public函数作为

public function get_db_name(){
   return $this->db->database;
}


查看完整回答
反对 回复 2023-09-15
  • 3 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信