我将图像路径存储在DB中(因此可以由用户设置)。
<?php $this->load->view('template/header'); ?>
负载&gt;查看($ main_content); ?&GT; 负载&gt;查看( '模板/页脚'); ?&GT;
图片位于标题中,每页都相同。目前我正在每个控制器中插入有关图像的信息。是否有可能只做一次,因为我需要为每个控制器加载相同的模型,然后获取数据?
答案 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)
函数。