'app-frontend', 'basePath' => dirname(__DIR__), 'controllerNamespace' => 'frontend\controllers', 'components' => [ 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning', 'info'], ], ], ], 'errorHandler' => [ 'errorAction' => 'site/error', ], 'i18n' => [ 'translations' => [ 'app*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath'=>'@common/messages', 'fileMap' => ['app' => 'frontend.php'], 'on missingTranslation' => ['\backend\modules\i18n\Module', 'missingTranslation'] ], ] ], 'view' => [ 'on beginPage' => function($event){ if ($event->sender->title) { $event->sender->title .= ' - ' . \Yii::$app->config->get('SITE_NAME'); } else { $event->sender->title = \Yii::$app->config->get('SITE_NAME'); } } ], 'search' => [ 'class' => 'frontend\\components\\Search', 'engine' => env('SEARCH_ENGINE', 'local') ] ], 'as ThemeBehavior' => \frontend\behaviors\ThemeBehavior::className(), 'as RouteBehavior' => \frontend\behaviors\RouteBehavior::className(), 'params' => $params, ];