Codeigniter版本3.0.0 BUG?

时间:2015-06-11 14:46:50

标签: php codeigniter codeigniter-3

我创建了一个MY_Controller.php,它扩展了应用程序/核心文件夹中的CI_Controller并创建了一个Public_Controller.php,它将MY_Controller扩展到同一个文件夹中

我创建了一个扩展MY_Controller的User.php控制器,这个工作完美但是当我更改用户控制器以扩展Public_Controller时我得到了这个错误

Severity: Error

Message: Class 'Public_Controller' not found

这是一个错误吗?

codeigniter 3.0.0版中是否还有其他众所周知的错误

2 个答案:

答案 0 :(得分:1)

不,它不是一个错误...它并不是因为你把它放在那里而神奇地包含你的 Public_Controller.php 。您必须手动包含该文件,最好从 MY_Controller.php 中包含。

答案 1 :(得分:0)

我解决了问题先生: 我在我的application / config / config.php

中添加了这段代码
function __autoload($classname){
        if(strpos($classname, 'CI_')!==0){
    $file = APPPATH.'core/'.$classname.'.php';
    if(file_exists($file)&& is_file($file)){
        @include_once($file);
    }
}

}