Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter-等级';CI#u装载机&x27;找不到_Php_Codeigniter_Codeigniter 3 - Fatal编程技术网

Php CodeIgniter-等级';CI#u装载机&x27;找不到

Php CodeIgniter-等级';CI#u装载机&x27;找不到,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我试图扩展CI\u Loader类以覆盖\u CI\u Loader\u library(),但我收到: Fatal error: Class 'CI_Loader' not found in C:\Users\X\workspace\ci-app\application\core\MY_Loader.php on line 4 A PHP Error was encountered Severity: Error Message: Class 'CI_Loader' not found F

我试图扩展
CI\u Loader
类以覆盖
\u CI\u Loader\u library()
,但我收到:

Fatal error: Class 'CI_Loader' not found in C:\Users\X\workspace\ci-app\application\core\MY_Loader.php on line 4
A PHP Error was encountered
Severity: Error

Message: Class 'CI_Loader' not found

Filename: core/MY_Loader.php

Line Number: 4

Backtrace:
MY_Loader
位于
application/core/MY_Loader.php
中,如下所示:

<?php defined('BASEPATH') OR exit('No direct script access allowed');


class MY_Loader extends CI_Loader
{
    public function __construct()
    {
        parent::__construct();
    }

    protected function _ci_load_library($class, $params = NULL, $object_name = NULL)
    {
        // ...
    }
}

尝试在类MY_Loader声明上方的下面一行添加

 require APPPATH."../system/core/Loader.php";

同一版本的CI,制作了一个名为“我的加载器”的文件,其内容与您的相同。。。没有问题。您能检查一下ROOT/system/core/Loader.php中是否有类文件吗?@LeenaPatel是的,我有这个类文件它可以根据这一要求工作,但是根据CodeIgniter文档,类CI_Loader由系统自动初始化。如果我使用require而不是fix这个问题,可能还有另一个核心类没有加载。所以问题是:使这个类不能初始化的原因是什么?在您的例子中可能缺少system/core/Config.php中的一些配置。你能在你的问题中发布你的系统/core/Config.php中的代码吗检查
application/Config/Config.php中的
$Config['subclass\u prefix']='MY\u'
这是我的配置文件:在我的情况下
$Config['composer\u autoload']=FALSE
$config['sess\u save\u path']=sys\u get\u temp\u dir()。但我不确定这是否引起了问题。你可以试着改变它。。