到目前为止,在 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 关注
- 118 浏览
添加回答
举报
0/150
提交
取消