CI框架的模型通过魔术方法__get()获取超级控制器的所有功能,在model里,你可以做很多事情:
class CI_Model {
function __construct()
{
log_message('debug', "Model Class Initialized");
}
/**
* Model几乎没什么代码,可用的就这个函数,巧妙的通过魔术方法__get()获取CI超级控制器
* 于是,在Model中,你可以像controller一样做很多事情,$this->load->model/library/helper/uri......
*/
function __get($key)
{
$CI =& get_instance();
return $CI->$key;
}
}
转载注明地址: http://www.phpddt.com/php/ci-model.html 尊重他人劳动成果就是尊重自己!