【发布时间】:2010-11-23 04:52:44
【问题描述】:
我有一个自定义 CodeIgniter 库类,我在控制器中创建了一个实例。这个控制器调用一个视图,我希望能够从视图中访问这个库的实例。我不想“重新加载”库,因为它会创建一个新实例。
更具体地说,我想访问视图中的类变量 ($this->varname)。
这可能吗?
我应该这样做吗?
提前致谢。
【问题讨论】:
标签: codeigniter scope
我有一个自定义 CodeIgniter 库类,我在控制器中创建了一个实例。这个控制器调用一个视图,我希望能够从视图中访问这个库的实例。我不想“重新加载”库,因为它会创建一个新实例。
更具体地说,我想访问视图中的类变量 ($this->varname)。
这可能吗?
我应该这样做吗?
提前致谢。
【问题讨论】:
标签: codeigniter scope
您是否将库类实现为普通的自定义库(例如,作为应用程序/库文件夹中的库)?如果是这样,那么在控制器的构造函数中将其作为库加载(例如$this->load->library('your_custom_library');)将使相同的实例在您的视图中可用,如$this->your_custom_library。
【讨论】:
是的,Ben,这是可能的,而且是个好主意?这是一个有用的指针:call my own library within a view in codeigniter
【讨论】: