'app-frontend', 'basePath' => dirname(__DIR__), 'bootstrap' => [ 'frontend\components\SeoComponent', ], 'controllerNamespace' => 'frontend\controllers', 'modules' => [ ], 'components' => [ 'authManager' => [ 'class' => 'yii\rbac\DbManager', ], 'user' => [ 'identityClass' => 'common\models\Customer', 'enableAutoLogin' => true, 'loginUrl' => ['login'], ], 'request'=>[ 'cookieValidationKey' => 'ndahjhjjidasuidrqeswuiuirqw89', 'csrfParam' => '_frontendCSRF', 'class' => 'common\components\Request', 'web'=> '/frontend/web' ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'errorHandler' => [ 'errorAction' => 'site/error', ], 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '' => 'site/index', 'login' => 'login/index', 'iam' => 'iam/index', 'text/' => 'text/index', '/text/' => 'text/index', [ 'class' => '\common\modules\product\CatalogUrlManager', 'route_map' => [ 'catalog' => 'catalog/category', 'product' => 'catalog/product', ] ], 'priceparam.xml' => 'site/priceparam', 'price.xml' => 'site/price', 'smstest' => 'site/sms', 'search' => 'search/index', 'news/-' => 'news/show', 'brands' => 'catalog/brands', 'brands/' => 'catalog/brand', 'blog' => 'articles/index', 'blog/-' => 'articles/show', 'event' => 'event/index', 'event/sale/' => 'event/sale', 'event/' => 'event/show', ], 'class' => 'common\components\urlManager\LangUrlManager', 'languages' => ['ru', 'ua', 'en'], 'lang' => 'ru', 'langParam' => 'language', ], ], 'params' => $params, ];