09-04-2018, 06:09 PM
I'm trying to extend CI_Loader class to override _ci_load_library(), but I'm receiving a Fatal Error:
The class MY_Loader is located in application/core/MY_Loader.php, and it's like this:
I just did a fresh installation of CodeIgniter, so I'm using the latest version: 3.1.9
And I'm also using PHP built-in server: php -S localhost:8000 index.php
Code:
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:
The class MY_Loader is located in application/core/MY_Loader.php, and it's like this:
PHP Code:
<?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)
{
// ...
}
}
I just did a fresh installation of CodeIgniter, so I'm using the latest version: 3.1.9
And I'm also using PHP built-in server: php -S localhost:8000 index.php