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

[已解决] 关于CI 2.0 扩展CI_Controller 的问题

[复制链接]
发表于 2010-12-15 12:09:12 | 显示全部楼层 |阅读模式
本帖最后由 ionstar 于 2010-12-15 14:41 编辑

扩展CI_Controller
PHP复制代码
 
class MY_Controller extends CI_Controller{
        public function __construct(){
                parent::__construct();
        }
       
}
 
复制代码

PHP复制代码
 
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
不知道错在哪里了。
发表于 2010-12-15 13:19:18 | 显示全部楼层
看一下论坛里升级到 2.0 的帖子吧。
不过 2.0 还没有正式发布,现在谈论这个还比较早。
 楼主| 发表于 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
发表于 2010-12-15 15:01:36 | 显示全部楼层
呵呵,都开始2.0啦,!!2.0应该和这个变化不大吧!!
发表于 2010-12-18 15:10:40 | 显示全部楼层
等正式版

本版积分规则