用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1520|回复: 1
收起左侧

[讨论/交流] 继承CI_Controller问题

[复制链接]
发表于 2013-8-26 22:42:41 | 显示全部楼层 |阅读模式
在apalication/core里面建立一个MY_Controller.php
class MY_Controller extends CI_Controller
{
   function __construct()
   {
      parent::__construct();
   }
}
接着
class Main_Controller extends MY_Controller{
    function __construct(){
        parent::__construct();
    }
}

然后在application/controllers下面
class Home extends Main_Controller{
     public function index(){
        $this->load->view('include/header');
        $this->load->view('home/home');
        $this->load->view('include/footer');
}
提示Fatal error:  Class 'Main_Controller' not found in
这是为什么
如果是
class Home extends MY_Controller{
     public function index(){
        $this->load->view('include/header');
        $this->load->view('home/home');
        $this->load->view('include/footer');
}
就是正确的,是不是还需要配置什么??


发表于 2013-8-27 07:26:19 | 显示全部楼层
Main_Controlle和Home在同一个文件中定义,或者不要My_controller,直接定义Main_Contrloller,并修改配置文件中的扩展类前缀 MY_ 改为Main_

本版积分规则