Hallo alle zusammen habe ich einen Code, der mir geben diesem FehlerAnruf auf eine Elementfunktion Benutzerdaten() auf einem Nicht-Objekt
Fatal error: Class 'MY_Controller' not found in C:\wamp\www\project\application\controllers\admin\home.php on line 3
Ich habe keine Ahnung, warum es diesen Fehler ist zeigt ...
Der Code von C: \ wamp \ www \ \ application \ Controller Projekt \ admin \ home.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends MY_Controller {
function index()
{
redirect('admin/login');
}
function logout()
{
$this->session->unset_userdata('logged_in');
//session_destroy();
redirect('admin/login');
}
}
?>
der Code von C: \ wamp \ www \ Projekt \ application \ Bibliotheken \ MY_Controller.php ist
<?php
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
if (!$this->session->userdata('logged_in')) {
redirect('admin/login');
}
}
}
Und auch wenn ich Platz
class Home extends CI_Controller
statt
class Home extends MY_Controller
im
C:\wamp\www\project\application\controller\admin\home.php
Datei und versuchen, die
012 zu ladenC:\wamp\www\project\application\libraries\MY_Controller.php
im Konstruktor von
C:\wamp\www\project\application\controllers\admin\home.php
es zeigt
Call to a member function userdata() on a non-object
Warum so?
Dank .. Es funktioniert jetzt .. Aber ich habe viele Beispiele gesehen, wo sie die Datei in Bibliotheken platzieren. Für mich, warum es nicht funktioniert. Irgendeine Idee .. – Subhra
Wenn Sie Systemklassen erweitern, legen Sie die Dateien in Core nicht Bibliothek – Broncha
Danke für die Hilfe. – Subhra