我使用Codeigniter
框架,并且在加载视图方法时将程序设置为默认加载页眉和页脚。在头文件中,我有以下属性:站点名称,描述等。这些专有信息从数据库中获取。现在的问题是每次调用视图方法时都需要设置它们。如何正确设置它们?
正如上面有人所说,您应该扩展控制器。我对此做了一些非常模拟的事情,这是我的代码,可以在 ./application/core 目录中的"MY_Controller.php"中找到。
public function show_view($view, $data = array())
{
// Database connection here
// add anything to the $data array
$this->load->view('header', $data);
$this->load->view($view, $data);
$this->load->view('footer', $data);
}
现在,而不是像这样从控制器加载视图;
$this->load->view('view', $data);
我这样做;
$this->show_view('view', $data);
仅供参考。我调用函数"show_view"以避免名称冲突。