You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							127 lines
						
					
					
						
							4.8 KiB
						
					
					
				
			
		
		
	
	
							127 lines
						
					
					
						
							4.8 KiB
						
					
					
				<?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-frontend', | 
						|
    'language'            => 'ru', | 
						|
    'basePath'            => dirname(__DIR__), | 
						|
    'bootstrap'           => [ | 
						|
        'log', | 
						|
        'common\bootstrap\SetUp', | 
						|
        'frontend\bootstrap\SetUp', | 
						|
    ], | 
						|
    'aliases'             => [ | 
						|
        '@staticRoot' => $params['staticPath'], | 
						|
        '@static'     => $params['staticHostInfo'], | 
						|
    ], | 
						|
    'controllerNamespace' => 'frontend\controllers', | 
						|
    'components'          => [ | 
						|
        'request'            => [ | 
						|
            'baseUrl'             => '', | 
						|
            'csrfParam'           => '_csrf-frontend', | 
						|
            'cookieValidationKey' => $params['cookieValidationKey'], | 
						|
        ], | 
						|
        'user'               => [ | 
						|
            'identityClass'   => 'common\auth\Identity', | 
						|
            'enableAutoLogin' => true, | 
						|
            'identityCookie'  => ['name' => '_identity', 'httpOnly' => true, 'domain' => $params['cookieDomain']], | 
						|
            'loginUrl'        => ['auth/auth/login'], | 
						|
        ], | 
						|
        'session'            => [ | 
						|
            'name'          => '_session', | 
						|
            'class'         => 'yii\web\DbSession', | 
						|
            'writeCallback' => function ($session) { | 
						|
                return [ | 
						|
                    'user_id' => Yii::$app->user->id | 
						|
                ]; | 
						|
            }, | 
						|
            'cookieParams'  => [ | 
						|
                'domain'   => $params['cookieDomain'], | 
						|
                'httpOnly' => true, | 
						|
            ], | 
						|
        ], | 
						|
        'log'                => [ | 
						|
            'traceLevel' => YII_DEBUG ? 3 : 0, | 
						|
            'targets'    => [ | 
						|
                [ | 
						|
                    'class'  => 'yii\log\FileTarget', | 
						|
                    'levels' => ['error', 'warning'], | 
						|
                ], | 
						|
            ], | 
						|
        ], | 
						|
        'errorHandler'       => [ | 
						|
            'errorAction' => 'site/error', | 
						|
        ], | 
						|
        'backendUrlManager'  => require __DIR__ . '/../../backend/config/urlManager.php', | 
						|
        'frontendUrlManager' => require __DIR__ . '/urlManager.php', | 
						|
        'urlManager'         => function () { | 
						|
            return Yii::$app->get('frontendUrlManager'); | 
						|
        }, | 
						|
        'i18n'               => [ | 
						|
            'translations' => [ | 
						|
                'post'   => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@frontend/messages', | 
						|
                ], | 
						|
                'slider' => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@frontend/messages', | 
						|
                ], | 
						|
                'auth'   => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@frontend/messages', | 
						|
                ], | 
						|
                'user'   => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@frontend/messages', | 
						|
                ], | 
						|
                'main'   => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@frontend/messages', | 
						|
                ], | 
						|
            ], | 
						|
        ], | 
						|
        'view'               => [ | 
						|
            'theme' => [ | 
						|
                'basePath' => '@webroot/themes/sport', | 
						|
                'baseUrl'  => '@web/themes/sport', | 
						|
                'pathMap'  => [ | 
						|
                    '@frontend/views'   => '@webroot/themes/sport', | 
						|
                    '@frontend/widgets' => '@webroot/themes/sport/widgets', | 
						|
                ], | 
						|
            ], | 
						|
        ], | 
						|
        'assetManager'       => [ | 
						|
            'bundles' => [ | 
						|
                'yii\web\JqueryAsset'                => [ | 
						|
                    'sourcePath' => '@frontend/assets/libs/jquery321',   // do not publish the bundle | 
						|
                    'js'         => [ | 
						|
                        YII_ENV_DEV ? 'jquery-3.2.1.js' : 'jquery-3.2.1.min.js' | 
						|
                    ], | 
						|
                ], | 
						|
                'yii\bootstrap\BootstrapAsset'       => [ | 
						|
                    'sourcePath' => '@frontend/assets/libs/bootstrap4/css',   // do not publish the bundle | 
						|
                    'css'        => [ | 
						|
                        YII_ENV_DEV ? 'bootstrap.css' : 'bootstrap.min.css' | 
						|
                    ], | 
						|
                ], | 
						|
                'yii\bootstrap\BootstrapPluginAsset' => [ | 
						|
                    'sourcePath' => '@frontend/assets/libs/bootstrap4/js',   // do not publish the bundle | 
						|
                    'js'         => [ | 
						|
                        YII_ENV_DEV ? 'bootstrap.js' : 'bootstrap.min.js' | 
						|
                    ], | 
						|
                    'depends'    => [ | 
						|
                        'yii\web\JqueryAsset', | 
						|
                        'yii\bootstrap\BootstrapAsset', | 
						|
                    ], | 
						|
                ], | 
						|
            ], | 
						|
        ], | 
						|
    ], | 
						|
    'params'              => $params, | 
						|
];
 | 
						|
 |