到目前為止,在 codeigniter 3 中,我們可以從以下代碼行獲取數(shù)據(jù)庫名稱和表前綴(如 中所述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個贊
我認(rèn)為在 Codeigniter 4.0.1 中這就是您正在尋找的
$db = \Config\Database::connect();
$Database = $db->database();
$DBPrefix = $db->getPrefix();
我希望這對你有用

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

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