到目前為止,在 codeigniter 3 中,我們可以從以下代碼行獲取數(shù)據(jù)庫(kù)名稱(chēng)和表前綴(如 中所述config/database.php) :echo $this->db->database;
echo $this->db->dbprefix('emp_table');現(xiàn)在我們?nèi)绾卧?Codeigniter 4 中調(diào)用這些值?
3 回答

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
我認(rèn)為在 Codeigniter 4.0.1 中這就是您正在尋找的
$db = \Config\Database::connect();
$Database = $db->database();
$DBPrefix = $db->getPrefix();
我希望這對(duì)你有用

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
CI4,內(nèi)部控制器的構(gòu)造函數(shù)有一些變化,
寫(xiě):
$db = \Config\Database::connect(); define('production',$db->database);

一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
$this->db->database
這會(huì)起作用。它的訪問(wèn)修飾符是protected
. 因此,該屬性可以在類(lèi)內(nèi)以及由該類(lèi)的派生類(lèi)訪問(wèn)。因此,要全局使用public
函數(shù)作為
public function get_db_name(){ return $this->db->database; }
- 3 回答
- 0 關(guān)注
- 174 瀏覽
添加回答
舉報(bào)
0/150
提交
取消