我刚刚将Rumbelow的My_Model添加到CodeIgniter 3.1.9,并创建了一个新的空模型,如下所示:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class User_model extends MY_Model {
}
并将模型加载到我的Login控制器中:
$this->load->model('user_model');
发生此错误: 遇到PHP错误
严重性:通知
消息:未定义的属性:登录名:: $ db
文件名:core / Model.php
行号:73
回溯:
文件:E:\ Projects \ My Project \ application \ core \ MY_Model.php行:108 功能:__ get
文件:E:\ Projects \ My Project \ application \ controllers \ Login.php行:9 功能:型号
文件:E:\ Projects \ My Project \ index.php行:316功能: require_once
我在My_Model.php中寻找第108行。就像这样:
$this->_database = $this->db;
出什么问题了? CodeIgniter 3.1是否有问题?
谢谢
答案 0 :(得分:0)
我只是忘了加载数据库库。 我将其添加到autoload.php,现在可以使用。