Задать вопрос
@tincap

Как console Yii2 advanced подключить к БД?

Всем привет.

Есть подключение к базе данных, и оно работает в frontend и backend. Но в console отказывается запускаться.
Где настраивать подключение к БД в папке console?

5a6fc2bc006e7475733835.png
  • Вопрос задан
  • 1638 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
kimono
@kimono
Web developer
В main-local.php:
'db'     => [
    'class' => 'yii\db\Connection',
    'dsn'      => 'mysql:host=localhost;dbname=my_db',
    'username' => 'db_user',
    'password' => 'db_password',
//                'enableSchemaCache'   => true,
//                'schemaCacheDuration' => 3600,
//                'tablePrefix'         => '',
//                'charset'             => 'utf8mb4',
//                'enableQueryCache'    => true,
//                'queryCacheDuration'  => 600,
],

По-хорошему подключение (если оно общее для backend && frontend && console) нужно вынести в main-local.php в папке common. А все файлы конфигурации настраивать в папке environments и запускать php init.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы