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

最新版本的library必须要扩展自system下的库吗?

[复制链接]
发表于 2014-3-9 17:09:31 | 显示全部楼层 |阅读模式
我下载了最新的2.1.4版本,然后自己单独建立了一个library,放在application/library下,然后发现加载报错,Unable to load the requested class:XXX

查看Loader源码,发现其load->library调用的是_ci_load_class加载的,然后下面

foreach (array(ucfirst($class), strtolower($class)) as $class)
                {
                        $subclass = APPPATH.'libraries/'.$subdir.config_item('subclass_prefix').$class.'.php';

                        // Is this a class extension request?
                        if (file_exists($subclass))
                        {
                                $baseclass = BASEPATH.'libraries/'.ucfirst($class).'.php';

                                if ( ! file_exists($baseclass))
                                {
                                        log_message('error', "Unable to load the requested class: ".$class);
                                        show_error("Unable to load the requested class: ".$class);
                                }


这个地方在找到了APPPATH下面的文件后,又在BASEPATH下去找,这个地方是必须要扩展自他才行?
发表于 2014-3-12 13:53:37 | 显示全部楼层
文件名大小写出问题了吧?

本版积分规则