CodeIgniter - 无法找到类

时间:2018-06-17 15:12:44

标签: php codeigniter codeigniter-3

我是codeIgniter的新手,在扩展控制器时面临问题。我知道stackoverflow有答案,但它与扩展核心类有关,并没有为我提供解决方案。如下所示,我想扩展'Auth_controller',但这样做会给我找不到类错误

我的Auth_controller

testfilm 1 -> season 1 -> episode 1
testfilm 2 -> season 2 -> episode 2

}

我的Dashboar_controller

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');



abstract class  Auth_Controller extends CI_Controller {


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

    $this->load->library('session');
    $this->load->model('login_model');

    if(!$this->session->userdata('u_id')){
        return redirect(base_url('admin/login'));
    }
    else
    {
        if(!$this->login_model->do_check_login($this->session->u_id,$this->session->email,$this->session->session_id,$this->session->role_id))
        {
            return redirect(base_url('admin/login'));

        }
        echo "login successful";

    }



}

public abstract function index();
  

致命错误:第4行的C:\ xampp1 \ htdocs \ Admin \ application \ controllers \ admin \ Dashboard_controller.php中找不到类'Auth_Controller'

Error Image

1 个答案:

答案 0 :(得分:0)

您可能需要在Dashboard_controller.php的顶部添加require_once('Auth_controller.php');否则,仪表板文件将不知道Auth类。 (参见php文档中的require_once)。

https://stackoverflow.com/a/27910751/594235