CODEIGNITER:在Controller中创建库实例,从视图访问

时间:2010-11-23 04:52:45

标签: codeigniter scope

我有一个自定义CodeIgniter库类,我在控制器中创建一个实例。该控制器调用一个视图,我希望能够从视图中访问该库的这个实例。我不想'重新加载'库,因为它会创建一个新实例。

更具体地说,我想在我的视图中访问类变量($ this-> varname)。

这可能吗?
我应该这样做吗?

提前致谢。

2 个答案:

答案 0 :(得分:3)

您是否已将库类实现为普通自定义库(例如,作为应用程序/库文件夹中的库)?如果是这样,那么在控制器的构造函数中将其加载为正常的库(例如$this->load->library('your_custom_library');)将使您的视图中的同一个实例可用,$this->your_custom_library

答案 1 :(得分:0)

是的Ben,这是可能的并且有一个好主意吗?这是一个有用的指针:call my own library within a view in codeigniter