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