我已檢查所有配置文件,確保幫助程序在系統/幫助程序和應用程序/幫助程序以及其中之一。我曾嘗試自動加載助手,在我的控制器中加載助手並從視圖中加載,而不管出現什麼錯誤。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();
默認情況下,'APPPATH.'helpers /''目錄中不存在幫助程序文件。只是注意到你說它沒有被編輯。它已經由某人設置在那裏。嘗試備份該文件,刪除它,然後再試一次,看看會發生什麼。 – Tpojka
要清楚,你的意思是從目錄中刪除幫助文件,然後將它們放回? – achill113
從應用程序目錄中刪除自定義幫助程序文件,並嘗試從系統目錄加載默認的一個。 – Tpojka