1. 程式人生 > >Codeigniter3.1+ 提示:Undefined property: XXXX::$db的解決方法

Codeigniter3.1+ 提示:Undefined property: XXXX::$db的解決方法

當模型載入時

 它並不會去自動連線你的資料庫,我們可以操作一下選項來連線資料庫

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);