Mas*_*ser 2 php codeigniter classloader codeigniter-2
在我的代码编辑器中,我在库文件夹中创建了一个库。我想在该库中加载视图页面。我该怎么做?
这是我的代码:
$this->load->view('view_page');
Run Code Online (Sandbox Code Playgroud)
但是当我使用此代码时,我得到一个错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined property: CI_theme_lib::$load
Filename: libraries/theme_lib.php
Line Number: 9
Run Code Online (Sandbox Code Playgroud)
mycode中有什么问题?
在库中的第9行中,代码为:
$this->load->view('view_page');
Run Code Online (Sandbox Code Playgroud)
小智 6
要执行您要执行的操作,您需要获取CI的实例,并使用该实例。
例如
$CI =& get_instance();
Run Code Online (Sandbox Code Playgroud)
然后,您可以在库函数中使用此变量来加载视图:
$CI->load->view('view_page');
Run Code Online (Sandbox Code Playgroud)
我想问一问,为什么要在库中以完成的形式调用视图。我怀疑您最好获得返回数据的视图调用(将第三个参数设置为“ true”),然后让您的库将显示数据返回给控制器。...您的方法似乎很杂乱,但是我没有知道您的图书馆正在尝试做什么.....