我对loader类的范围感到困惑。我的意思是我们可以使用$ this-> load->库(' library_name')来加载库。但是当谈到多级继承时,它没有按预期工作。
例如。我的项目中有多级继承。
' MYSITE'控制器,扩展' CI_Controller'类。 '父'控制器,扩展' Mysite'类/控制器。 '儿童'控制器,扩展'父母'控制器。
如果我使用Child类,$ this-> load->库(' library_name'),它就无法正常工作,并抛出未定义变量的错误。
任何人都可以告诉为什么这种行为?也可能解决这个问题。
感谢。
答案 0 :(得分:0)
您是否在子类的构造函数中调用parent::_construct()
?您需要调用它以将CI“实例”添加到类范围。