Codeigniter - 从模型中将数据设置为控制器变量

时间:2014-11-22 01:43:31

标签: codeigniter scope

我试图在我的模型中保存一些调试数据,然后将其附加到调试变量$ this-> debug_data,它在控制器中被声明为公共。

似乎变量的变量范围仅限于控制器,不能在模型中设置。

无论如何我能做到这一点。

我可以在我的自定义图书馆'中做到这一点。这是在同一个控制器中调用的。

1 个答案:

答案 0 :(得分:0)

为了能够从CI中的模型中访问当前加载的控制器的属性,您需要执行以下操作:

在特定于模型的方法中或在其构造函数中放置:

$this->CI = & get_instance();

然后说你可以通过以下方式访问debug_data

$this->CI->debug_data; 

希望这有帮助!