Php 致命错误:类';MY#u控制器';在Codeigniter中的所有控制器方法上检查会话时未找到

Php 致命错误:类';MY#u控制器';在Codeigniter中的所有控制器方法上检查会话时未找到,php,codeigniter,session,Php,Codeigniter,Session,我正在开发Codeigniter,并通过此链接检查每个控制器的会话,我已经在libraries文件夹中创建了我的_controller.php <?php class MY_Controller extends CI_Controller { public function __construct() { parent::__construct(); } public function is_logged_in() {

我正在开发Codeigniter,并通过此链接检查每个控制器的会话,我已经在libraries文件夹中创建了我的_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);
    }
}


?>
运行“创建\检查/编辑\启动\ 3”时,出现以下错误:

致命错误:在中找不到类“MY_Controller”


我是Codeigniter的新手,对它了解不多,我想要一个标准的方法来检查每个页面的会话。请帮助解决我的问题。我们是否可以只放置一个签入控制器构造方法,如本链接所示

若要扩展核心类,必须将其扩展名(本例中的my_controller.php文件)放在core/下,而不是libraries/下


链接到说明此问题的手册:

感谢Narf的回答,请您提供每种控制器方法中检查会话的详细想法。请认真阅读完整的CodeIgniter文档。这应该只需要几个小时,而且这些简单的任务中的大多数,比如扩展核心类,都有清楚的解释。
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.
    }
}
}