如何在每个页面中加载代码点火器帮助程序


How do I load CodeIgniter helpers in every page?

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

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

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

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

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

然后,它们在每个请求上加载。

很简单,将它们添加到自动加载文件中。这样,它们就可以从任何文件访问,而您永远不必调用它们。