![](/img/trans.png)
[英]Upgrading CodeIgniter 1.7.2 to 2.1.4 causes Fatal error: Class 'MY_Controller' not found
[英]Fatal error: Class 'MY_Controller' not found when checking session at all controller method in Codeigniter
我正在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-如何檢查將在每種方法中使用的會話
要擴展核心類,您必須將其擴展名(在本例中為MY_Controller.php文件)放在core /下 ,而不是在library /下。
鏈接至說明此問題的手冊: http : //www.codeigniter.com/userguide3/general/core_classes.html#extending-core-class
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.