我在简单的项目中使用HMVC,但是我不知道如何在控制器中调用它们.
这是我的设置
- modules
- common
- controllers
- header
- footer
- views
- header
- footer
- foo
- controllers
- foo
- views
- foo
我的页眉和页脚控制器:
class Header extends MX_Controller {
public function __construct() {
parent::__construct();
}
public function index() {
$data['title'] = "Welcome to HMVC!";
$this->load->view('header', $data);
}
}
class Footer extends MX_Controller {
public function __construct() {
parent::__construct();
}
public function index() {
$data['links'] = array('link1', 'link2', 'link3', 'link4', 'link5', 'link6');
$this->load->view('footer', $data);
}
}
我的页眉和页脚视图很简单,如下所示:
<?php echo $title; ?>….
在我的foo控制器中,我这样称呼他们:
public function __construct() {
parent::__construct();
$this->load->model('M_Foo');
}
public function index()
{
$data['test'] = $this->M_Foo->sampleQuery();
Modules::run('common/header', $data);
Modules::run('common/footer', $data);
$this->load->view('foo_message', $data);
}
如何在控制器中称呼它们?
我真的是HMVC的新手.