求解释一个CI框架问题
classCI_Model{/***Constructor**@accesspublic*/function__construct(){log_message('debu...
class CI_Model {
/**
* Constructor
*
* @access public
*/
function __construct()
{
log_message('debug', "Model Class Initialized");
}
/**
* __get
*
* Allows models to access CI's loaded classes using the same
* syntax as controllers.
*
* @param string
* @access private
*/
function __get($key)
{
$CI =& get_instance();
return $CI->$key;
}
}
这个类里面的__get($key)方法看不懂吗,请解释
这个类里面的__get($key)方法看不懂!请解释 展开
/**
* Constructor
*
* @access public
*/
function __construct()
{
log_message('debug', "Model Class Initialized");
}
/**
* __get
*
* Allows models to access CI's loaded classes using the same
* syntax as controllers.
*
* @param string
* @access private
*/
function __get($key)
{
$CI =& get_instance();
return $CI->$key;
}
}
这个类里面的__get($key)方法看不懂吗,请解释
这个类里面的__get($key)方法看不懂!请解释 展开
1个回答
展开全部
这个get方法是实例化一个对象
返回的是你传的参数$key
举例如下
如你创建一个model类继承ci_model
mymodel.php
class Mymodel extends CI_Model{
.........
有个方法
function getinformation(){
........
}
}
在控制器里调用此model
getinfo.php
class Getinfo extends CI_Controller{
.......
function getinfo(){
$this->load->model('getinformation'); //载入你创建的model,相关于载入了getinformation这个model里所有的变量,常量及方法。
//以下为_get方法的功能,也就是调用此model类里的方法
$this->getinformation->getinformation(); //
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询