我正在为我的 Codeigniter 应用程序使用 HMVC 模块化分离,并试图弄清楚如何使用我设置的模板来尝试这个。可能有更好的方法来处理这个问题,我不确定,但如果有人能提出建议,我会全力以赴。这是我当前的文件系统。
每个模块控制器内部都有一个名为 $view_file 的变量。这是传递给正文内容视图页面的变量,并告诉它在我的控制面板的内容包装器中显示哪个视图文件。
我还包含了我的正文内容视图的代码,其中包含一个 if 语句来找出
/application
/modules
/dashboard
/controllers
dashboard.php
/views
dashboard_view.php
/views
index_view.php
components/
body_content_view.php
<!--Body content-->
<div id="content" class="clearfix">
<div class="contentwrapper"><!--Content wrapper-->
<?php
if ($this->functions_model->null_check($view_file) === TRUE)
{
$this->load->view('components/body_unknown_view');
}
else
{
if (file_exists($view_file))
{
$this->load->view($view_file);
}
else
{
$this->load->view('components/body_unknown_view');
}
}
?>
</div><!-- End contentwrapper -->
</div><!-- End #content -->