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, и при вызове он переопределит класс в системной папке.