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();
Merci beaucoup, ce resolu mon probleme!!
Merci pour cette info. Je bloquais sur l’exemple Hello World du manuel de CodeIgniter à cause de cette erreur. Tu m’as sorti du pétrin.
You’re welcome ! 😉
Génial, grâce à toi j’ai été débloquée de l’aide de CodeIgniter :).
Un grand merci!
Merci!
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