2026-05-29 19:54:56 +08:00

80 lines
2.3 KiB
PHP

<?php
use common\services\BackMessageServices;
$baseurl = dirname(__DIR__);
Yii::setAlias('@common', $baseurl . "/../common");
Yii::setAlias('@bower', dirname(dirname(__DIR__)) . '/common/vendor/bower');
Yii::setAlias('@npm', dirname(dirname(__DIR__)) . '/common/vendor/npm');
Yii::setAlias('@vendor', dirname(dirname(__DIR__)) . '/common/vendor');
$config = [
'id' => 'backend',
'name' => '后台管理',
'basePath' => dirname(__DIR__),
'bootstrap' => [
'log','backendMessage'
],
'vendorPath' => "@common/vendor",
'defaultRoute' => 'site/index',//默认控制器
'timeZone' => 'Asia/Shanghai',
'components' => [
'request' => [
'cookieValidationKey' => 'testas',
'enableCsrfValidation' => false //跨域提交问题
],
'user' => [
'identityClass' => '\app\models\Admin',
'enableAutoLogin' => false
],
'cache' => [
'class' => 'yii\redis\Cache'
],
'errorHandler' => [
'errorAction' => 'error/index'
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => [
'error',
'warning'
],
'exportInterval' => 0,
'logVars' => [],
]
],
'flushInterval' => 0,
],
'db' => require(__DIR__ . '/../../common/config/db.php'),
'urlManager' => [
'enablePrettyUrl' => false,
'showScriptName' => false,
'rules' => [
]
],
// 'authManager' => [
// 'class' => '\yii\rbac\DbManager',
// ],
'redis' => [
'class' => 'common\utils\MyRedisClient',
],
'backendMessage' => [
'class' => BackMessageServices::className(),
],
],
'params' => require(__DIR__ . '/../../common/config/params.php'),
// 'as access' => [
// 'class' => 'mdm\admin\components\AccessControl',
// 'allowActions' => ['site/login', 'site/login-out','rbac/*']
// ],
'as beforeRequest' => [
'class' => 'yii\filters\Cors',
],
];
return $config;