Обновление Yii2 до версии 3

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Driver86
Сообщения: 141
Зарегистрирован: 2015.04.13, 14:17

Обновление Yii2 до версии 3

Сообщение Driver86 »

Пример app-basic работает в Yii2 версии 2.0.*, но не работает 3.*. Ошибка:
Unknown bootstrapping component ID: log
Почему? В upgrade про это ничего. Если из конфига убрать 'bootstrap' => ['log'], то ещё одна ошибка:
An Error occurred while handling another error:
yii\base\InvalidRouteException: Unable to resolve the request "site/error". in /home/admin/site.ru/vendor/yiisoft/yii2/base/Module.php:537
Stack trace:
#0 /home/admin/site.ru/vendor/yiisoft/yii2/web/ErrorHandler.php(108): yii\base\Module->runAction('site/error')
#1 /home/admin/site.ru/vendor/yiisoft/yii2/base/ErrorHandler.php(104): yii\web\ErrorHandler->renderException(Object(yii\web\NotFoundHttpException))
#2 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\web\NotFoundHttpException))
#3 {main}
Previous exception:
yii\base\InvalidRouteException: Unable to resolve the request "site/index". in /home/admin/site.ru/vendor/yiisoft/yii2/base/Module.php:537
Stack trace:
#0 /home/admin/site.ru/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('site/index', Array)
#1 /home/admin/site.ru/vendor/yiisoft/yii2/base/Application.php(394): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /home/admin/site.ru/www/index.php(12): yii\base\Application->run()
#3 {main}

Next yii\web\NotFoundHttpException: Page not found. in /home/admin/site.ru/vendor/yiisoft/yii2/web/Application.php:115
Stack trace:
#0 /home/admin/site.ru/vendor/yiisoft/yii2/base/Application.php(394): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /home/admin/site.ru/www/index.php(12): yii\base\Application->run()
#2 {main}
Почему? Открывал по ссылке /index.php?r=site%2Findex
Спишь?
Аватара пользователя
Driver86
Сообщения: 141
Зарегистрирован: 2015.04.13, 14:17

Re: Обновление Yii2 до версии 3

Сообщение Driver86 »

Ошибка в том, что в методе createControllerByID
!class_exists('app\controllers\SiteController') - возвращает true (класса "нет").
Почему? Как исправить?
Спишь?
Аватара пользователя
Driver86
Сообщения: 141
Зарегистрирован: 2015.04.13, 14:17

Re: Обновление Yii2 до версии 3

Сообщение Driver86 »

в composer.json добавил и решило проблему:

Код: Выделить всё

    "autoload": {
        "psr-4": {
          "app\\": ""
        }
    },
Спишь?
Ответить