CI加载属性默认情况下

时间:2014-12-08 13:53:56

标签: php codeigniter

我使用Codeigniter框架,并且在我加载view方法时,我将程序设置为默认加载页眉和页脚。在头文件中,我有以下属性:站点名称,描述等。这些属性从数据库中获取。现在的问题是我每次调用view方法时都需要设置它们。 如何正确设置它们?

1 个答案:

答案 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;避免名称冲突。