[已解决]模块,即Model类的构造函数咋写
本帖最后由 haoren26 于 2011-9-25 20:11 编辑版本:codeigniter2.0.3
最近看一哈子的第二部视频用到了模板类,但构造函数该怎么写?
我的代码Mhome.php
class Mhome extends CI_Model {
function __construct()
{
parent::__construct();
}
}
调用模板类的函数home.php
function index()
{
$this->load->model('Mhome');
$data['category'] = $this->Mhome->get_category();
}
测试代码的时候出现Fatal error: Call to a member function query() on a non-object in C:\wamp\www\news\application\models\Mhome.php on line 11
看来对象没实例化,所以问下大家这新版程序该怎么写构造函数。我知道PHP5以后controller类的构造函数可以用parent::__construct(); 但为什么model类就不行?请大家教教我。
============================
解决了:
是autoload.php里的$autoload['libraries'] = array('database'); 没填,填上database就行了。
自己顶一个 get_category() 这个方法哪里来的啊? 。。。。。。。。
为什么不去看下你的mhome.php的第11行?
估计你的query()用错了。
$this->db->query()写成$this->query()了?
先执行 $this->load->database();
页:
[1]