codeigniter MY_Controller nicht gefunden

ich bin mit dem Codeigniter.2.1.3 für eine website, so dass ich für eine Verlängerung der CI_Controller, so kann ich hinzufügen, eine Methode ausgeführt werden, mit allen Controllern so Tat ich das, was in der user_guide:

erstellen Sie eine Datei namens MY_Controller.php in der Applikation/core-Ordner erstellen in der es MY_Controller Klasse, die Sie erweitert die CI_Controller, die änderung meiner regulären controller zu erweitern, die MY_controller wie diese:
MY_controller.php:

class MY_Controller extends CI_Controller{
    protected $page;
    # Constructor
    function __construct (){
        parent::__construct();
        #code shared with all controllers
    }
    public function get_page(){
        #code to get_the right page here
    }
}

regelmäßigen controller namens Regular.php:

class Regular extends MY_Controller{
     public function __construct(){
         parent::__construct();
     }
     public function index(){
          $this->get_page();
     }
}

aber die folgende Fehlermeldung erscheinen halten:

Fatal error: Class 'MY_Controller' not found in /var/www/immo/CodeIgniter_2.1.3/application/controllers/regular.php auf der Linie 2

  • In Ihrem application/config/config.php was hast du für $config['subclass_prefix']
  • Sind Sie sicher, dass MY_Controller.php ist in der Applikation/core-Ordner? Auch wenn Ihr unter linux Dinge können groß-und Kleinschreibung werden 🙂 Stellen Sie sicher, dass der Datei-name ist der gleiche wie der name des Domänencontrollers. MY_Controller.php, nicht MY_controller.php.
  • fügen Sie ein Leerzeichen nach MY_Controller
  • @Esailija $config['subclass_prefix'] = "MY_"
  • ja, es ist in der Anwendung/core Ordner
  • bitte wenden log-level auf max (set application/config/config.php $config['log_threshold'] 4) dann /application/logs beschreibbar und sehen, was passiert in codeigniter
  • Versuchen umbenennen der PHP-Datei MY_controller.php (Kleinbuchstaben C) und legen Sie Sie in Ihren Ordner Bibliotheken application/core (sorry falscher Pfad)

InformationsquelleAutor Yahya KACEM | 2012-11-20
Schreibe einen Kommentar