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();
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
Pour être clair, voulez-vous supprimer les fichiers d'assistance du répertoire, puis les replacer? – achill113
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