到目前为止,在 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();
我希望这对你有用
呼如林
TA贡献1798条经验 获得超3个赞
CI4,内部控制器的构造函数有一些变化,
写:
$db = \Config\Database::connect();
define('production',$db->database);
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
$this->db->database这会起作用。它的访问修饰符是protected. 因此,该属性可以在类内以及由该类的派生类访问。因此,要全局使用public函数作为
public function get_db_name(){
return $this->db->database;
}- 3 回答
- 0 关注
- 280 浏览
添加回答
举报
0/150
提交
取消
