Config exception for Yii console

I just initiated Yii2 using advance template. When I try ./yii I receive the following error:




Exception 'yii\base\InvalidConfigException' with message 'Object configuration must be an array containing a "class" element.'


in /project/vendor/yiisoft/yii2/BaseYii.php:348


Stack trace:

#0 /project/vendor/yiisoft/yii2/base/Module.php(354): yii\BaseYii::createObject(Array, Array)

#1 /project/vendor/yiisoft/yii2/console/controllers/HelpController.php(140): yii\base\Module->getModule('generators')

#2 /project/vendor/yiisoft/yii2/console/controllers/HelpController.php(77): yii\console\controllers\HelpController->getModuleCommands(Object(yii\console\Application))

#3 /project/vendor/yiisoft/yii2/console/controllers/HelpController.php(89): yii\console\controllers\HelpController->getCommands()

#4 /project/vendor/yiisoft/yii2/console/controllers/HelpController.php(184): yii\console\controllers\HelpController->getCommandDescriptions()

#5 /project/vendor/yiisoft/yii2/console/controllers/HelpController.php(67): yii\console\controllers\HelpController->getDefaultHelp()

#6 [internal function]: yii\console\controllers\HelpController->actionIndex(NULL)

#7 /project/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)

#8 /project/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)

#9 /project/vendor/yiisoft/yii2/console/Controller.php(91): yii\base\Controller->runAction('', Array)

#10 /project/vendor/yiisoft/yii2/base/Module.php(455): yii\console\Controller->runAction('', Array)

#11 /project/vendor/yiisoft/yii2/console/Application.php(161): yii\base\Module->runAction('', Array)

#12 /project/vendor/yiisoft/yii2/console/Application.php(137): yii\console\Application->runAction('', Array)

#13 /project/vendor/yiisoft/yii2/base/Application.php(375): yii\console\Application->handleRequest(Object(yii\console\Request))

#14 /project/yii(31): yii\base\Application->run()

#15 {main}



Here’s my console config:

main.php:




<?php

$params = array_merge(

    require(__DIR__ . '/../../common/config/params.php'),

    require(__DIR__ . '/../../common/config/params-local.php'),

    require(__DIR__ . '/params.php'),

    require(__DIR__ . '/params-local.php')

);


return [

    'id' => 'app-console',

    'basePath' => dirname(__DIR__),

    'bootstrap' => ['log', 'gii'],

    'controllerNamespace' => 'console\controllers',

    'modules' => [

        'gii' => 'yii\gii\Module',

    ],

    'components' => [

        'log' => [

            'targets' => [

                [

                    'class' => 'yii\log\FileTarget',

                    'levels' => ['error', 'warning'],

                ],

            ],

        ],

    ],

    'params' => $params,

];



main-local.php is just DB info which work fine for both frontend and backend.

Any advise?