CodeIgniter中Rumbelow的My_Model发生未定义的属性错误

时间:2018-07-07 04:26:42

标签: php database codeigniter model codeigniter-3

我刚刚将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是否有问题?

谢谢

1 个答案:

答案 0 :(得分:0)

我只是忘了加载数据库库。 我将其添加到autoload.php,现在可以使用。