0

我是 codeignitor 的新手,因为将我的网站分成三个,如页眉、正文、页脚我已经创建了页眉和页脚控制器并查看页面。我面临一个问题,如何将两个控制器都包含在 body 控制器中,如 include('.php')在php中

4

1 回答 1

1

您页面的 html 应该在视图中,而不是在控制器中。

您的选择是;

1)为每个部分创建一个视图,然后从控制器中调用它们

class Foo extends CI_Controller {
public function index() {
    $data = array(); // put data in here
    $this->load->view('header', $data);
    $this->load->view('main, $data);
    $this->load->view('footer', $data);
}

2)从主要内容视图调用其他视图

// in view for html page
<?php $this->load->view('header'); ?>
<h1>My Page</h1>
<?php $this->load->view('footer'); ?>

3)或使用模板库,例如这个

如果您真的想在控制器路由中关闭控制器,请查看hmvc for codigniter

于 2012-06-08T06:46:05.973 回答