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.
		
		
		
		
		
			
		
			
				
					
					
						
							126 lines
						
					
					
						
							3.7 KiB
						
					
					
				
			
		
		
	
	
							126 lines
						
					
					
						
							3.7 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' => [ | 
						|
		    '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, | 
						|
];
 | 
						|
 |