如何在每个页面中加载CodeIgniter助手?

时间:2012-01-25 20:20:42

标签: php templates codeigniter view controller

我有一个视图,header.php,它被加载到各种控制器方法中。它包含我的开始html标记,我的相对链接的基本标记,以及我在应用程序的每个页面中调用的一些元标记。有没有办法加载渲染元标记和基本网址的帮助程序,以便每次加载时都可以使用header.php,而不必每次$this->load->helper('html'); $this->load->helper('url');都包含$this->load->view('templates/header', $data);和{{1}}在控制器中加载header.php?

2 个答案:

答案 0 :(得分:18)

如果您经常需要这些,您应该将这些添加到助手自动加载:

在第93行的/application/config/autoload.php中,更改

$autoload['helper'] = array();

$autoload['helper'] = array('html', 'url');

然后,每次请求都会加载它们。

答案 1 :(得分:0)

简单,将它们添加到自动加载文件中。这样他们就可以从任何文件访问它们,你也不必打电话给那些文件。