@SpiritFire
junior back-end developer

Почему не видит класса при использовании spl_autoload_register() в Yii2?

Реализовал функцию для автоматической загрузки классов:

spl_autoload_register(function ($class) {
    $file = $class.'.php';
    $path = Yii::getAlias('@webroot').'/../myClass/'.$file;
    spl_autoload($path);
});


несмотря на то, что она работает корректно, Yii2 падает с ошибкой: Class $className not found; в чем может быть проблема?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
bigton
@bigton
Web-программист
Может так?
spl_autoload_register(function ($class) {
    $file = $class.'.php';
    $path = Yii::getAlias('@webroot').'/../myClass/'.$file;
    require_once $path;
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
03 апр. 2020, в 22:05
80000 руб./за проект
03 апр. 2020, в 19:50
20000 руб./за проект
03 апр. 2020, в 19:01
500 руб./за проект