Codeigniter 2.0 не может расширять ядро ​​библиотеки

Не уверен в чем проблема? Мой класс, который находится в папке Application/core, и вот он:

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class MY_Image_lib extends CI_Image_lib {

    public function __construct() {
        parent::__construct();
    }

    function tesit($msg) {
        log_message('error', $msg);
    }

}

Я получаю эту ошибку:

Неустранимая ошибка: вызов неопределенного метода CI_Image_lib::testit()

когда я называю это так: $this->image_lib->testit('not working');

То, что мне не хватает, это так странно.

2 ответа

Решение

Только следующие классы являются основными классами, все остальные должны быть расширены в папке библиотеки.

http://ellislab.com/codeigniter/user-guide/general/core_classes.html

Benchmark
Config
Controller
Exceptions
Hooks
Input
Language
Loader
Log
Output
Router
URI
Utf8

Переместите ваш класс в папку application/library, и при вызове он переопределит класс в системной папке.

Другие вопросы по тегам