Класс Codeigniter расширяется

У меня проблема с расширением пользовательского класса в последней версии 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

Я не знаю, где проблема. Вы можете мне помочь?

1

Решение

Вы должны загрузить оба B и C, иначе PHP / CodeIgniter не знает о B.

1

Другие решения

включить ваш базовый класс в подкласс

в C.php добавить

include 'path_to_B.php'
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector