我是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'
答案 0 :(得分:0)
您可能需要在Dashboard_controller.php的顶部添加require_once('Auth_controller.php')
;否则,仪表板文件将不知道Auth类。 (参见php文档中的require_once)。