在电流控制器中包含另一个控制器

时间:2012-06-08 04:53:07

标签: codeigniter

我是codeignitor的新手,因为我的网站分为三个标题,正文,页脚  我已经创建了页眉和页脚控制器和视图页面。我遇到了一个问题,如何将控制器包含在身体控制器中,如php中的include('。php')

1 个答案:

答案 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