Logo du Blog de Nukium (Samuel Sanchez)

Ressources et tutoriaux : Web 2.0 – PHP – CodeIgniter – Webdesign

CodeIgniter – Fatal error: Class ‘Controller’ not found

CodeIgniter – Fatal error: Class ‘Controller’ not found

7 fév 2011

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();

5 comments

  1. Merci beaucoup, ce resolu mon probleme!!

  2. RT @NukiumSolutions: CodeIgniter – Fatal error: http://t.co/C2q9Bc94

  3. 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.

  4. You’re welcome ! ;)

  5. RT @NukiumSolutions: CodeIgniter – Fatal error: http://t.co/C2q9Bc94

Similar entries

Leave a Reply

Optimized by SEO Ultimate