我正在使用 Jquery Mobile 构建一个 HTML 移动应用程序。到目前为止它令人惊叹。
然而,在构建我的动态模板时,我遇到了一些障碍。
这是我的控制器:
function index()
{
$data['page'] = "home";
$page['head'] = $this->load->view('template/head',$data,TRUE);
$page['header'] = $this->load->view('template/header', $data, TRUE);
$page['footer'] = $this->load->view('template/footer', $data, TRUE);
$page['nav'] = $this->nav($data['page']);
$this->load->view("pages/home", $page);
}
function nav($page)
{
$data['page'] = $page;
$page['header'] = $this->load->view('template/header', $data, TRUE);
$page['footer'] = $this->load->view('template/footer', $data, TRUE);
return $this->load->view('template/nav',$page,TRUE);
}
不管我为什么以这种方式设置它,为什么在function nav($page)
视图中会返回Undefined variable: header
和Undefined variable: footer
错误?