我是codeignitor的新手,因为我的网站分为三个标题,正文,页脚 我已经创建了页眉和页脚控制器和视图页面。我遇到了一个问题,如何将控制器包含在身体控制器中,如php中的include('。php')
答案 0 :(得分: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)或使用模板库,例如this one
如果您真的想要在控制器路径中关闭控制器,请查看hmvc for codigniter