山脚猫宫扶 发表于 2012-4-5 12:01:25

Class CI_Controller not found 什么情况...

<?php
class Blog extends CI_Controller
{
       public function __construct()
       {
            parent::__construct();
       }
}
?>
代码是这样的,, 莫非是哪里设置有问题??求解答 万分感谢!

11211042 发表于 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

11211042 发表于 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

11211042 发表于 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出问题。不知道哪里出错了唉

richardw 发表于 2012-4-5 12:10:04

老版 的 没有 CI_前缀的,你是哪个版

山脚猫宫扶 发表于 2012-4-5 12:10:39

最新的版本!

justdoit 发表于 2012-4-5 13:06:57

重新解压最新版的压缩包,再试一下。你那估计是丢了一些文件。

山脚猫宫扶 发表于 2012-4-5 13:39:53

:'( 还是不行呀,,, 求大神指点迷津!

Hex 发表于 2012-4-5 14:00:43

把你的所有文件打包发上来。

山脚猫宫扶 发表于 2012-4-5 14:41:17

这是文件,,, 不知道有什么问题、、、 呜呜呜~

山脚猫宫扶 发表于 2012-4-5 16:27:35

:'(没人了吗。。。。。 大神何在····

Hex 发表于 2012-4-6 13:27:02

山脚猫宫扶 发表于 2012-4-5 16:27 static/image/common/back.gif
没人了吗。。。。。 大神何在····

我看了你的代码,你用的 MI_Controller,当然出错了,还是好好看看 http://codeigniter.org.cn/user_guide/tutorial/index.html 吧
页: [1] 2 3
查看完整版本: Class CI_Controller not found 什么情况...