我在用$data在我看来$this->load->view('my_view', $data);
我还按照本指南自动加载了控制器扩展核心控制器
但我想让 $data 全球化,因为在views
有一个侧边栏对于整个项目来说是不变的,并显示通过自动加载控制器中的数据库获取的信息
目前我必须为每个手动编写 $data['todo'] 并从自动加载中获取信息model.
谢谢。
1:创建MY_Controller
in application/libraries
具有以下内容:
class MY_Controller extends Controller {
var $data;
//constructor function
}
2:更换Controller
to MY_Controller
在所有控制器文件中并使用以下命令加载视图$this->data
class Contact extends Controller { //to.. }
class Contact extends MY_Controller {
$this->load->view('contact_view', $this->data);
}
这样您就可以执行适用于整个站点的默认功能MY_Controller
就像加载设置一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)