每页都有相同的变量

时间:2011-09-14 11:34:02

标签: codeigniter

我将图像路径存储在DB中(因此可以由用户设置)。

<?php $this->load->view('template/header'); ?>

负载&gt;查看($ main_content); ?&GT; 负载&gt;查看( '模板/页脚'); ?&GT;

图片位于标题中,每页都相同。目前我正在每个控制器中插入有关图像的信息。是否有可能只做一次,因为我需要为每个控制器加载相同的模型,然后获取数据?

1 个答案:

答案 0 :(得分:1)

您可以在帮助程序中创建一个render()函数,基本上是:

function render($view_file, $data = array()){
    $CI =& get_instance();

    //get db data whatsoever
    $data = array();

    $CI->load->view('template/header');
    $CI->load->view($view_file, $data);
    $CI->load->view('template/footer');
}

然后,您不是使用$this->load->view($view_file, $data)加载文件,而是使用render($view_file, $data)函数。