问个简单但又不知道怎么理解的问题
ci框架模型类的 ,db,load这属性是哪里来的啊????class News_model extends CI_Model{ public function __construct(){$this->load->database();
}
public function aa(){
$query = $this->db->get('news');
return $query->result_array();
}
} 我的模型我可以这样写,但父类又没有定义load,db字段,谁知道的可以帮个忙不??
警告您别发多条好不好啊
public function __construct(){
$this->load->database();
}
需要做一下 构造函数 加一个parent::__construct (); 就可以了 构造父类, 继承不等于已构造了 好的 我是不知道这load,db字段哪里来的?构造函数里面也没有过这样的成员为什么能直接就这样用了呢??? 说来话长 ,你从入口index.php 一个一个向下看就可以看到了 搞了半天终于明白了其实不用从入口文件开始找, function __get($key)
{
$CI =& get_instance();
return $CI->$key;
} 都是在这个魔术方法里面,Model没有过的成员,都从控制器对象里面去找。。这都可以共用了。。
页:
[1]