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

[已解决] Class CI_Controller not found 什么情况...

[复制链接]
发表于 2012-4-5 12:01:25 | 显示全部楼层 |阅读模式
<?php
class Blog extends CI_Controller
{
       public function __construct()
       {
            parent::__construct();
       }
}
?>
代码是这样的,, 莫非是哪里设置有问题??求解答 万分感谢!
发表于 2015-1-14 11:06:03 | 显示全部楼层
我就在controllers中建了一个blog.php,代码:
<?php

class Blog extends CI_Controller{
    public function _construct(){
        parent::_construct();
    }
    public function index(){
        echo "hello";
    }
}

?>

run blog.php提示:Fatal error: Class 'CI_Controller' not found in E:\wamp\www\Test\application\controllers\blog.php on line 3

但是我用http://localhost/Test/index.php/blog/去访问就能输出hello
发表于 2015-1-14 14:29:23 | 显示全部楼层
Closer 发表于 2015-1-14 11:39
我主要想說的是兩個底線


构造器是要加双下划线?
我试了双下划线还是不行
<?php

class Blog extends CI_Controller{
   /*
    public function _construct(){
        parent::_construct();
    }
   */

    public function index(){
        echo "hello";
    }
}

?>

我把构造器注释了,还是提示CI_Controller not found
发表于 2015-1-13 10:27:01 | 显示全部楼层
Hex 发表于 2012-4-6 13:27
我看了你的代码,你用的 MI_Controller,当然出错了,还是好好看看 http://codeigniter.org.cn/user_guid ...

我是直接解压的最新的CI版本,在controllers中写了一个blog.php,代码和上面的一模一样,其他地方都没去动过,可还是提示class CI_Controller not found。
我之前也遇到过类似的问题,可当时是_construct忘加下划线了,后来改了记得通过了,可今天发现extends CI_Controller出问题。不知道哪里出错了唉
发表于 2012-4-5 12:10:04 | 显示全部楼层
老版 的 没有 CI_前缀的,你是哪个版
 楼主| 发表于 2012-4-5 12:10:39 | 显示全部楼层
最新的版本!
发表于 2012-4-5 13:06:57 | 显示全部楼层
重新解压最新版的压缩包,再试一下。你那估计是丢了一些文件。
 楼主| 发表于 2012-4-5 13:39:53 | 显示全部楼层
还是不行呀,,, 求大神指点迷津!
发表于 2012-4-5 14:00:43 | 显示全部楼层
把你的所有文件打包发上来。
 楼主| 发表于 2012-4-5 14:41:17 | 显示全部楼层
这是文件,,, 不知道有什么问题、、、 呜呜呜~

CI.rar

2.14 MB, 下载次数: 27

 楼主| 发表于 2012-4-5 16:27:35 | 显示全部楼层
没人了吗。。。。。 大神何在····
发表于 2012-4-6 13:27:02 | 显示全部楼层
山脚猫宫扶 发表于 2012-4-5 16:27
没人了吗。。。。。 大神何在····

我看了你的代码,你用的 MI_Controller,当然出错了,还是好好看看 http://codeigniter.org.cn/user_guide/tutorial/index.html

本版积分规则