我是codeigniter的新手,我在视图中的所有页面都被称为页眉和页脚。
为此,我在application / core / MY_Loader.php
中创建了一个新文件class MY_Loader extends CI_Loader {
public function template($template_name, $vars = array(), $return = FALSE) {
if ($return):
$content = $this->view('header', $vars, $return);
$content .= $this->view($template_name, $vars, $return);
$content .= $this->view('footer', $vars, $return);
return $content;
else:
$this->view('header', $vars);
$this->view($template_name, $vars);
$this->view('footer', $vars);
endif;
}
}
控制器:
$this->load->template('welcome_message', $data);
我需要做什么,在所有页面中获取页眉和页脚?
目前我的welcome_message
视图文件只加载了页眉和页脚。
答案 0 :(得分:0)
尝试将您的方法更改为:
public function template($template_name, $vars = array(), $return = FALSE) {
if ($return):
$content = $this->load->view('header', $vars, $return);
$content .= $this->load->view($template_name, $vars, $return);
$content .= $this->load->view('footer', $vars, $return);
return $content;
else:
$this->load->view('header', $vars);
$this->load->view($template_name, $vars);
$this->load->view('footer', $vars);
endif;
}