到目前為止,在 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 關注
- 178 瀏覽
添加回答
舉報
0/150
提交
取消