Php HMVC不工作阵列编码点火器

Php HMVC不工作阵列编码点火器,php,codeigniter,Php,Codeigniter,我正在为我的项目开发我的主控制器。我有一个页眉和页脚,主控制器各有自己的视图 在页眉视图中,我在页眉区域 但我试图动态加载标题,但hmvc似乎不这样做,除非它是从视图 查看页面内容正常,但如果在另一个控制器中有相同的数组,则无法使动态数组工作 如何使其在控制器中动态工作,而不仅仅是视图 Home Controller.php <?php class Home extends MX_Controller { public function __construct() {

我正在为我的项目开发我的主控制器。我有一个页眉和页脚,主控制器各有自己的视图

在页眉视图中,我在页眉区域

但我试图动态加载标题,但hmvc似乎不这样做,除非它是从视图

查看页面内容正常,但如果在另一个控制器中有相同的数组,则无法使动态数组工作

如何使其在控制器中动态工作,而不仅仅是视图

Home Controller.php

<?php

class Home extends MX_Controller {

    public function __construct() {
    $this->load->module('catalog/common/header');
    $this->load->module('catalog/common/footer');   
    }

    public function index() {
        $data = array();
        $data['header'] = $this->header->index();
        $data['footer'] = $this->footer->index();

        $data['title'] = "This-Works"; // Need to work dynamically 
        $this->load->view('home', $data);
    }
}
<?php echo $header;?>

Home

<?php echo $footer;?>
标题控制器

<?php

class Header extends MX_Controller {

    public function index() {
        $this->load->view('header');
    }
}
//无法从其他控制器工作。
标题

我希望在我知道如何登录和做其他事情后,您遵循了本教程,而不是我现在的样子。并将控制器加载到视图中。但它还说,您可以在控制器中加载模块,但不能像在视图中那样动态加载。您是否试图只在一个位置设置title变量?我有点困惑。如果标题不会更改,只需将其设置为常量或配置项。每个主控制器都有自己的标题。在hmvc中,要使其动态化,您似乎只能将模块加载到视图中以使其动态化。应该是相反的。我更喜欢控制器中的动态模块。
<!DOCTYPE html>
<html>
<head>
    <title><?php echo $title;?></title> // Not Working From Other Controllers.
</head>
<body>

Header