在 CodeIgniter 中管理页眉和页脚:便捷的解决方案
在每个控制器中包含页眉和页脚的重复任务可能会很乏味。 CodeIgniter 提供了一种方便的方法来自动化此过程。
一种方法是创建自定义 Loader 类。在 MY_Loader.php 文件中,添加以下代码:
<code class="php"><?php class MY_Loader extends CI_Loader { public function template($template_name, $vars = array(), $return = FALSE) { $content = $this->view('templates/header', $vars, $return); $content .= $this->view($template_name, $vars, $return); $content .= $this->view('templates/footer', $vars, $return); if ($return) { return $content; } } } ?></code>
该类扩展了默认的 CI_Loader 类并添加了一个名为 template 的新方法。模板方法加载指定的模板文件,并自动包含页眉和页脚。
要使用此自定义加载程序,请将以下行添加到 config/autoload.php 文件中:
<code class="php">$autoload['libraries'] = array('MY_Loader');</code>
现在,在控制器中,您可以使用模板方法,而不是手动加载页眉和页脚:
<code class="php"><?php $this->load->template('body'); ?></code>
此方法为在 CodeIgniter 中管理页眉和页脚提供了方便且可重用的解决方案。
以上是如何在 CodeIgniter 中自动包含页眉和页脚?的详细内容。更多信息请关注PHP中文网其他相关文章!