2017-08-06 4 views
1

J'ai vérifié tous les fichiers de configuration, vérifié que les helpers se trouvent à la fois dans le système/helpers et les applications/helpers ainsi que dans l'un ou l'autre. J'ai essayé des aides de chargement automatique, chargeant l'aide dans mon contrôleur et de la vue et n'importe ce que j'obtiens une erreur.Codeigniter ne peut pas charger les helpers

Impossible de charger le fichier demandé: aides/_helper.php

Il traite comme si je suis en train de charger une aide en blanc, comme $this->load->helper(''); mais je me sers $this->load->helper('url');

Ceci est mon contrôleur pour charger ma page d'accueil

<?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'); 
    } 
} 
système

/aides/url_helper.php et application/aides/url_helper. php existent tous les deux et n'ont pas été édités du tout.

Si besoin, je peux inclure mon autoload.php mais l'assistant Auto-charge Helper fichiers est actuellement $autoload['helper'] = array();

+0

Les fichiers auxiliaires n'existent pas dans le répertoire 'APPPATH.'helpers/'' par défaut. Juste en remarquant que vous dites que ce n'est pas édité. Il est déjà placé là par quelqu'un. Essayez de sauvegarder ce fichier, retirez-le et essayez à nouveau pour voir ce qui va se passer. – Tpojka

+0

Pour être clair, voulez-vous supprimer les fichiers d'assistance du répertoire, puis les replacer? – achill113

+0

Supprimez le fichier d'assistance personnalisé du répertoire de l'application et essayez de charger celui par défaut du répertoire système. – Tpojka

Répondre

0

Si vous avez besoin de plus monter l'assistant url

renommer le fichier

application/helpers/MY_URL_helper.php 

OU

application/helpers/MY_url_helper.php 
+0

Je viens d'essayer cela et cela n'a pas fonctionné. De toute façon j'essaie de charger les helpers je n'arrive pas à charger le fichier demandé: helpers/_helper.php même après avoir réinstallé CI – achill113

+0

@ achill113 assurez-vous que votre nom de fichier est Pages.php pas des pages.php – user4419336

+0

Tous mes fichiers de contrôleurs ont la première lettre en majuscule – achill113

0

Copier le chemin entier insid e l'url, comme ceci, (wamp)

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

Cela ne me rend ABSOLUMENT aucun sens, mais quand je mets $ this-> load-> helper ("url ///"); ça a marché. Pour chaque barre oblique, l'un des personnages est apparu. – achill113