codeigniter新助手没有加载

时间:2015-02-28 13:04:31

标签: php codeigniter

我尝试加载自定义帮助程序,但它没有加载并生成像这样的错误

  

遇到错误

无法加载请求的文件:helpers / getdata_helper.php

我的助手存储在

  

应用程序/助手/访问getdata.php

我的控制器是



class home extends CI_Controller
{
    
    public function __construct()
    {
        parent::__construct();  
        $this->load->model('home_model');
        $this->load->helper(array('url','form','language','string'));  
      $this->load->helper('getdata');
        //$this->EE->load->helper('menu_load'); 
    }   
    public function index()
    {   
        $menu['menu']=$this->home_model->get_menu();         
        $menu['print_menu']=$this->echoMenu($menu['menu']);

        $data['latest']=$this->home_model->get_latest_product();    
        $this->load->view('header_1',$menu);
        $this->load->view('index',$data);
        $this->load->view('footer');
    }




2 个答案:

答案 0 :(得分:1)

让我们看看des doc说的是什么:

  

使用以下函数加载帮助文件非常简单:   $这 - >负载>辅助( '名称');

     

其中name是帮助程序的文件名,不带.php文件   扩展或“助手”部分。

     

例如,要加载名为的URL Helper文件   你会这样做:$ this-> load-> helper('url');

它清楚地表明CI将查找名为xxx_helper.php的文件。 在您的情况下,加载getdata时,CI会在getdata_helper.php内查找application/helpers

您只需重命名文件即可使其正常运行。

答案 1 :(得分:-1)

不应该出错。无论如何尝试自动加载它像:

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