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