CodeIgniter CI_Controller pas trouvé

Donc, fondamentalement, vous trouverez ci-dessous le code que j'ai droit:

class MY_Log extends CI_Log {

    /**
    * Variable storing the CodeIgniter instance.
    *
    * @access private
    * @since v0.1.0.0
    */
    private $CI;

    /**
    * Constructor for later use by internal
    * methods.
    *
    * @access public
    * @since v0.1.0.0
    */
    public function __construct()
    {
        //Extend the parent logging.
        parent::__construct();

        $this->$CI =& get_instance();
    }
}

Et j'obtiens l'erreur suivante;

Fatal error: Class 'CI_Controller' not found in /<deleted>/system/core/CodeIgniter.php on line 233

C'est un peu la façon dont le guide de l'utilisateur décrit il.

  • Est-il system/core/Controller.php fichier dans votre système de fichiers?
  • Oui, et la ligne 233: retour CI_Controller::get_instance();
  • double possible de CodeIgniter: la Classe de CI_Controller' ne trouve pas
  • Je n'ai pas essayé moi-même, mais êtes-vous sûr que vous devez faire get_instance? Dans ma tentative d'extension de la CI_Controller me semble avoir accès à l'objet CI par $this (c'est à dire $this->load->vars($data); travaux sur l'étagère)
  • Je suis "Undefined property: MY_Log::$charge". Stupide bibliothèques sont me rend fou parfois.
  • où avez-vous enregistrez-vous MY_Log classe?
  • vous parlez de l'extension de CI_COntroller, OP extension d'une bibliothèque de base. Des choses différentes.
  • Je suis l'enregistrement de ce qui se trouve dans /applications/dossier libraries. Enregistré comme MY_Log.php.
  • C'est exact, et je pense/je pensais bien précisé qu'elle était juste une supposition de quelque chose à regarder
  • Veuillez vérifier si votre PHPMyAdmin est allumé.

InformationsquelleAutor Roel | 2012-01-16