我尝试加载自定义帮助程序,但它没有加载并生成像这样的错误
遇到错误
无法加载请求的文件: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');
}

答案 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');