【问题标题】:How do I load CodeIgniter helpers in every page?如何在每个页面中加载 CodeIgniter 助手?
【发布时间】:2012-02-19 01:09:46
【问题描述】:

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

【问题讨论】:

    标签: php templates codeigniter view controller


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-05-20
      • 2012-12-30
      • 2015-12-14
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      相关资源
      最近更新 更多