ionstar 发表于 2010-12-15 12:09:12

关于CI 2.0 扩展CI_Controller 的问题

本帖最后由 ionstar 于 2010-12-15 14:41 编辑

扩展CI_Controller

class MY_Controller extends CI_Controller{
        public function __construct(){
                parent::__construct();
        }
       
}



class Login extends MY_Admin_Controller {
        public function __construct()
        {
                parent::__construct();
        }
}


MY_Controller 位于 \application\libraries 目录下

$config['subclass_prefix'] = 'MY_';

报错:
Fatal error: Class 'MY_Controller' not found in E:\servers\xampp\www\demo\application\controllers\admin\login.php on line 3
不知道错在哪里了。

Hex 发表于 2010-12-15 13:19:18

看一下论坛里升级到 2.0 的帖子吧。
不过 2.0 还没有正式发布,现在谈论这个还比较早。

ionstar 发表于 2010-12-15 14:40:45

已经解决了。
解决方法
CI 2.0 將建立 system/core 目錄,並且將 libraries 跟核心檔案全部放入到此目錄(像是 Router, Loader and Controller),以前原本放在 system/libraries 一些檔案(像是 Input, Lang, Output…等)也會移動到 core 裡面,所以假如您之前開發的 extend library,必須將其檔案移動到 /application/core/ 目錄。

感谢appleboy的升级心得 http://codeigniter.org.cn/forums/thread-7431-1-1.html

zfm1988 发表于 2010-12-15 15:01:36

呵呵,都开始2.0啦,!!2.0应该和这个变化不大吧!!

visvoy 发表于 2010-12-18 15:10:40

:sleepy: 等正式版
页: [1]
查看完整版本: 关于CI 2.0 扩展CI_Controller 的问题