首页 > 解决方案 > CodeIgniter - 找不到类“CI_Loader”

问题描述

我正在尝试将CI_Loader类扩展为 override _ci_load_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)
    {
        // ...
    }
}

我正在使用最新版本的 CodeIgniter:3.1.9

标签: phpcodeignitercodeigniter-3

解决方案


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

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

推荐阅读