Неустранимая ошибка: класс 'MY_Controller' не найден при проверке сеанса во всех методах контроллера в Codeigniter

1

Я работаю над Codeigniter и следую этой ссылке codeigniter проверяет сеанс пользователя на каждом контроллере для проверки сеанса на каждом контроллере, я создал папку MY_Controller.php внутри библиотек

<?php

class MY_Controller extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }

    public function is_logged_in()
    {
        $user = $this->session->userdata('logged_in');
        return isset($user);
    }
}


?>

Create_Check.php

Class Create_Check extends MY_Controller {

public function __construct() {
parent::__construct();
}

public function edit_getting_started($c_id)
{
    if ($this->is_logged_in())
    {
    $course_data['result']=$c_id;
    $this->load->view('goal',$course_data);
    }
    else
    {
    // go to login page.
    }
}
}

Когда я запускаю Create_Check/edit_getting_started/3, я получаю следующую ошибку:

Неустранимая ошибка: класс "MY_Controller" не найден в

Я новичок в Codeigniter, и у меня мало знаний об этом. Мне нужен стандартный подход для проверки сессии на каждой странице. Пожалуйста, помогите решить мою проблему. Можем ли мы поместить проверку в метод построения контроллера, как показано в этой ссылке. CodeIgniter - как проверить сеанс, который будет использоваться при каждом методе

  • 0
    Со всей искренностью, пожалуйста, найдите время, чтобы прочитать полную документацию CodeIgniter. Это займет всего несколько часов, и большинство из этих простых задач, таких как расширение основных классов, четко объяснены. codeigniter.com/userguide3/general/welcome.html
Теги:
codeigniter
session

1 ответ

2
Лучший ответ

Чтобы расширить основной класс, вы должны поместить его расширение (файл MY_Controller.php в этом случае) под core/, а не библиотеки /.

Ссылка на руководство объясняет это: http://www.codeigniter.com/userguide3/general/core_classes.html#extending-core-class

  • 0
    Спасибо Нарф за ваш ответ. Можете ли вы дать детальное представление о проверке сеанса в каждом методе контроллера?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню