Codeigniter无法加载帮助程序

问题描述:

我已检查所有配置文件,确保帮助程序在系统/帮助程序和应用程序/帮助程序以及其中之一。我曾尝试自动加载助手,在我的控制器中加载助手并从视图中加载,而不管出现什么错误。Codeigniter无法加载帮助程序

无法加载所需的文件:佣工/ _helper.php

它是把它当作如果我试图加载空白的帮手,如$this->load->helper('');但我使用$this->load->helper('url');

这是我的控制器,载入我的主页

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Pages extends CI_Controller { 

    public function __construct(){ 
    parent::__construct(); 
    $this->load->helper('url'); 
    } 

    public function index(){ 
    $this->load->view('templates/header'); 
    $this->load->view('home'); 
    $this->load->view('templates/footer'); 
    } 
} 

系统/助理/ url_helper.php和应用程序/佣工/ url_helper。 PHP目前都存在并且根本没有被编辑过。

如果需要,我可以包括我autoload.php但助手自动加载助手文件是目前$autoload['helper'] = array();

+0

默认情况下,'APPPATH.'helpers /''目录中不存在帮助程序文件。只是注意到你说它没有被编辑。它已经由某人设置在那里。尝试备份该文件,删除它,然后再试一次,看看会发生什么。 – Tpojka

+0

要清楚,你的意思是从目录中删除帮助文件,然后将它们放回? – achill113

+0

从应用程序目录中删除自定义帮助程序文件,并尝试从系统目录加载默认的一个。 – Tpojka

如果您需要通过乘坐网址助手

重命名文件

application/helpers/MY_URL_helper.php 

application/helpers/MY_url_helper.php 
+0

我刚试过这个,它没有工作。任何方式我尝试加载我得到的助手无法加载所需的文件:helpers/_helper.php即使在重新安装CI之后 – achill113

+0

@ achill113确保您的文件名是Pages.php而不是页面。php – user4419336

+0

我的所有控制器文件都有第一个字母大写 – achill113

复制整个路径insid (wamp)

$this->load->helper('www/projectfoldername/applications/libraries/helpers/helperfile'); 
+0

这使得ABSOLUTELY对我来说毫无意义,但是当我把$ this-> load-> helper(“url ///”);有效。对于每个斜线,其中一个角色出现。 – achill113