1

我对加载器类的范围感到困惑。我的意思是我们可以使用 $this->load->library('library_name') 来加载库。但是当涉及到多级继承时,它并没有按预期工作。

例如。我的项目中有多层继承。

扩展“CI_Controller”类的“Mysite”控制器。扩展“Mysite”类/控制器的“父”控制器。扩展“父”控制器的“子”控制器。

在 Child 类中,如果我使用 $this->load->library('library_name'),它不起作用,并抛出未定义变量的错误。

谁能告诉为什么这种行为?也可能解决此问题。

谢谢。

4

1 回答 1

0

你在调用parent::_construct()子类的构造函数吗?您需要调用它以将 CI“实例”添加到类范围。

于 2012-07-20T09:12:13.983 回答