0

我有一个使用 Message_model 通过活动记录使用数据库的消息控制器。
一切都好。

Message_model 代码

function send_message($data) {
        $this->db->insert($this->table_name, $data);
        $num = $this->db->affected_rows();
        return $this->db->insert_id();
}

但是在另一个使用 Message_model 的控制器(用户控制器)中。
它给我

<h4>A PHP Error was encountered</h4>

<p>Severity: Notice</p>
<p>Message:  Undefined property: Maxdoodle::$db</p>
<p>Filename: core/Model.php</p>
<p>Line Number: 51</p>

我已经在 database.php 中设置了默认活动记录,
因为我可以在消息控制器中使用它,如前所述。

CodeIgniter 版本:2.1.1

4

1 回答 1

0

您的数据库库未加载尝试自动加载:

 $autoload[‘libraries’] = array(‘database’);
于 2015-06-05T06:49:58.613 回答