CodeIgniter – Fatal error: Class ‘Controller’ not found

Si vous rencontrez cette erreur fatale avec le framework CodeIgniter c’est que vous utilisez sûrement du code déprécié avec la version 2.0 du framework.

En effet, l’ancienne classe Controller dont tous les contrôleurs CodeIgniter devaient hériter à été renommée en CI_Controller avec la nouvelle version.

Pour corriger l’erreur, il vous suffit de vous rendre dans le contrôlleur en question et de remplacer la classe d’héritage extends Controller par extends CI_Controller.

N’oubliez pas de vérifier que votre constructeur de classe fait bien appel au bon super constructeur. Pour cela, l’expression parent::Controller(); doit être remplacée par le style PHP 5 : parent::__construct();

Cette entrée a été publiée dans CodeIgniter, et marquée avec , , le par Team Nukium.
8 réflexions au sujet de « CodeIgniter – Fatal error: Class ‘Controller’ not found »
  1. Hannah

    Génial, grâce à toi j’ai été débloquée de l’aide de CodeIgniter :).

    Un grand merci!

  2. james

    Hello ,
    I have did the same as you mention but I got still getting this
    Fatal error: Class ‘CI_Controller’ not found in /home/innpk/public_html/system/core/CodeIgniter.php on line 234

    please advice thanks

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *