|
发表于 2013-9-9 18:42:13
|
显示全部楼层
在CI中,CI_Controller是超类,可通过&get_instance()获取到,get_instance()在/system/core/CodeIgniter.php里定义。
在模型CI_Model里也可像控制器那样$this->load->library('xxx')那样调用类库,因为CI_Model类里面有个魔术方法__get()
PHP复制代码
function __get($key)
{
$CI =& get_instance();
return $CI->$key;
}
复制代码
$this->load经常用到,其实就是CI_Loader类的实例化对象,里面有library,model,view,helper等经常要用到的方法 |
|