Класс MY_Controller не найден
Главное, что я хочу решить, это проверить сессию пользователя, когда кто-то хочет получить доступ к панели администратора. Я'мы создали класс MY_Controller и поместили его в библиотеку.
class MY_Controller extends CI_Session {
public $logged_in = FALSE;
public function __construct() {
parent::__construct();
$this->is_logged_in();
}
public function is_logged_in()
{
$logged = $this->userdata('user_id');
$this->logged_in = ($logged) ? TRUE : FALSE;
}
function sessdestroy() {
$this->session->sess_destroy();
}
}
Это моя страница входа. Я'Мы создали кнопку, которая перенаправляет на панель администратора (панель инструментов), чтобы проверить, работает ли проверка сеанса.
class Login extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index() {
$this->load->view('view_login');
if(isset($_POST['redirect'])) {
redirect('admin');
}
}
}
Это контроллер администратора, где я проверяю, существует ли пользовательский сеанс.
class Admin extends MY_Controller {
function construct() {
parent::__construct();
}
function index() {
if($this->is_logged_in()) {
$this->dodadi_destinacija();
}
else redirect('login');
}
}
НО я получил эту ошибку.
Fatal error: Class 'MY_Controller' not found in C:\wamp\www\UserPanel\application\controllers\admin.php on line 3
Можете ли вы высказать свои мысли о моем решении кодирования для данной проблемы, пожалуйста :)