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.
		
		
		
		
		
			
		
			
				
					
					
						
							154 lines
						
					
					
						
							5.0 KiB
						
					
					
				
			
		
		
	
	
							154 lines
						
					
					
						
							5.0 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-backend', | 
						|
    'language'            => 'ru', | 
						|
    'basePath'            => dirname(__DIR__), | 
						|
    'aliases'             => [ | 
						|
        '@staticRoot' => $params['staticPath'], | 
						|
        '@static'     => $params['staticHostInfo'], | 
						|
    ], | 
						|
    'controllerNamespace' => 'backend\controllers', | 
						|
    'bootstrap'           => [ | 
						|
        'log', | 
						|
        'common\bootstrap\SetUp', | 
						|
        'backend\bootstrap\SetUp', | 
						|
    ], | 
						|
    'modules'             => [ | 
						|
        'elfinder' => [ | 
						|
            'class' => 'core\components\elfinder\ElFinderModule', | 
						|
        ], | 
						|
    ], | 
						|
    /*'controllerMap' => [ | 
						|
	    'elfinder' => [ | 
						|
		    'class' => 'mihaildev\elfinder\Controller', | 
						|
		    'access' => ['@'], | 
						|
		    'plugin' => [ | 
						|
			    [ | 
						|
				    'class'=>'\mihaildev\elfinder\plugin\Sluggable', | 
						|
				    'lowercase' => true, | 
						|
				    'replacement' => '-' | 
						|
			    ] | 
						|
		    ], | 
						|
		    'roots' => [ | 
						|
			    [ | 
						|
				    'baseUrl'=>'@static', | 
						|
				    'basePath'=>'@staticRoot', | 
						|
				    'path' => 'files', | 
						|
				    'name' => 'Global' | 
						|
			    ], | 
						|
		    ], | 
						|
	    ], | 
						|
    ],*/ | 
						|
    'controllerMap'       => [ | 
						|
        'elfinder' => [ | 
						|
            'class'  => 'zertex\elfinder\Controller', | 
						|
            'access' => ['@'], | 
						|
            'plugin' => [ | 
						|
                [ | 
						|
                    'class'       => '\zertex\elfinder\plugin\Sluggable', | 
						|
                    'lowercase'   => true, | 
						|
                    'replacement' => '-' | 
						|
                ] | 
						|
            ], | 
						|
            'roots'  => [ | 
						|
                [ | 
						|
                    'baseUrl'  => '@static', | 
						|
                    'basePath' => '@staticRoot', | 
						|
                    'path'     => 'files', | 
						|
                    'name'     => 'Global' | 
						|
                ], | 
						|
            ], | 
						|
        ], | 
						|
    ], | 
						|
    'components'          => [ | 
						|
        'request'            => [ | 
						|
            'baseUrl'             => '', | 
						|
            'csrfParam'           => '_csrf-backend', | 
						|
            'cookieValidationKey' => $params['cookieValidationKey'], | 
						|
        ], | 
						|
        'user'               => [ | 
						|
            'identityClass'   => 'common\auth\Identity', | 
						|
            'enableAutoLogin' => true, | 
						|
            'identityCookie'  => [ | 
						|
                'name'     => '_identity', | 
						|
                'httpOnly' => true, | 
						|
                'domain'   => $params['cookieDomain'], | 
						|
            ], | 
						|
            'loginUrl'        => ['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__ . '/urlManager.php', | 
						|
        'frontendUrlManager' => require __DIR__ . '/../../frontend/config/urlManager.php', | 
						|
        'urlManager'         => function () { | 
						|
            return Yii::$app->get('backendUrlManager'); | 
						|
        }, | 
						|
        'i18n'               => [ | 
						|
            'translations' => [ | 
						|
                'main'      => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'dashboard' => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'menu'      => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'page'      => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'user'      => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'post'      => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'buttons'   => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
                'slider'    => [ | 
						|
                    'class'    => 'yii\i18n\PhpMessageSource', | 
						|
                    'basePath' => '@backend/messages', | 
						|
                ], | 
						|
            ], | 
						|
        ], | 
						|
    ], | 
						|
    'params'              => $params, | 
						|
];
 | 
						|
 |