Codeigniter3.1+ 提示:Undefined property: XXXX::$db的解決方法
阿新 • • 發佈:2018-12-19
當模型載入時
它並不會去自動連線你的資料庫,我們可以操作一下選項來連線資料庫
1. 使用標準庫的資料庫方法連線資料庫 「個人推薦」
application\config\autoload.php 中修改 $autoload[''libraries'] 的值將
$autoload['libraries'] = array();
修改為
$autoload['libraries'] = array(
"database"
);
2. 你可以設定第三個引數為 TRUE 讓模型在載入時自動連線資料庫,會使用你的資料庫配置檔案中的配置:
$this->load->model('model_name', '', TRUE);
3. 可以通過第三個引數傳一個數據庫連線配置
$config['hostname'] = 'localhost'; $config['username'] = 'myusername'; $config['password'] = 'mypassword'; $config['database'] = 'mydatabase'; $config['dbdriver'] = 'mysqli'; $config['dbprefix'] = ''; $config['pconnect'] = FALSE; $config['db_debug'] = TRUE; $this->load->model('model_name', '', $config);