Мне было интересно, могу ли я иметь более одного пользовательского класса в CodeIgniter 3? В настоящее время у меня есть собственный класс AC_Controller, который расширяет CI_Controller.
Я положил это в моем конфиге
/*
|--------------------------------------------------------------------------
| Autoload Custom Controllers
|--------------------------------------------------------------------------
|
*/
function __autoload($class) {
if (substr($class,0,3) !== 'AC_') {
if (file_exists($file = APPPATH . 'core/' . $class . '.php')) {
include $file;
}
}
}
Это позволяет моему AC_Controller загружаться, но когда я добавляю другой контроллер с именем AC_Repeat и ссылаюсь на него в контроллере, я получаю эту ошибку Неустранимая ошибка: класс ‘AC_Repeat’ не найден.
Так я что-то не так сделал или разрешен только один пользовательский класс?
Задача ещё не решена.
Других решений пока нет …