我使用Codeigniter
框架,并且在我加载view方法时,我将程序设置为默认加载页眉和页脚。在头文件中,我有以下属性:站点名称,描述等。这些属性从数据库中获取。现在的问题是我每次调用view方法时都需要设置它们。
如何正确设置它们?
答案 0 :(得分:0)
如上所述,您应该扩展控制器。我做了一些非常类似的事情,这是我的代码,可以在" MY_Controller.php"在./application/core目录中。
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);
<强> FYI。我把这个功能称为&#34; show_view&#34;避免名称冲突。