|
本帖最后由 navy92f 于 2010-4-20 21:35 编辑
我看源码的时候看到 控制器的一些成员变量 会被注入到模型中去
但是helper是怎样注入到view,model中去的呢?
看loader源码helper那里只是简单的一个include,而且是在控制器中。
我看到超类的一些成员变量 是由这里导入视图的:
-----------------------------------------------------------------------------------------------------
// This allows anything loaded using $this->load (views, files, etc.)
// to become accessible from within the Controller and Model functions.
// Only needed when running PHP 5
if ($this->_ci_is_instance())
{
$_ci_CI =& get_instance();
foreach (get_object_vars($_ci_CI) as $_ci_key => $_ci_var)
{
if ( ! isset($this->$_ci_key))
{
$this->$_ci_key =& $_ci_CI->$_ci_key;
}
}
}
这是在load一个视图时,把超类的所有成员注入到视图中去的源码。
------------------------------------------------------------------------------------------------------------
那么helper是怎么到视图中去的呢? |
|