@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; в чем может быть проблема?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
bigton
@bigton
Web-программист
Может так?
spl_autoload_register(function ($class) {
    $file = $class.'.php';
    $path = Yii::getAlias('@webroot').'/../myClass/'.$file;
    require_once $path;
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽