У меня проблема с расширением пользовательского класса в последней версии CodeIgniter.
в библиотеках папок у меня есть два (класс) файла:
— B.php
— C.php
Код B.php
class B
{
public $anything;
public function __construct()
{
$this->anything = true;
}
}
Код C.php
class C extends B {
public function __construct()
{
parent::__construct();
}
}
И теперь, если я запускаю контроллер, где у меня есть $ This-> load-> библиотека ( «C»); страница имеет ошибку
Неустранимая ошибка: класс «B» не найден в
F: \ UwAmp \ www \ backend \ application \ library \ C.php в строке 2
Я не знаю, где проблема. Вы можете мне помочь?
Вы должны загрузить оба B и C, иначе PHP / CodeIgniter не знает о B.
включить ваш базовый класс в подкласс
в C.php добавить
include 'path_to_B.php'