|
@@ -0,0 +1,193 @@
|
|
|
|
|
+<?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',//应用id,必须唯一
|
|
|
|
|
+ 'basePath' => dirname(__DIR__),
|
|
|
|
|
+ 'controllerNamespace' => 'backend\controllers',//控制器命名空间
|
|
|
|
|
+ 'language' => 'zh-CN',//默认语言
|
|
|
|
|
+ 'timeZone' => 'Asia/Shanghai',//默认时区
|
|
|
|
|
+ 'bootstrap' => ['log'],
|
|
|
|
|
+ 'modules' => [],
|
|
|
|
|
+ 'components' => [
|
|
|
|
|
+ 'user' => [
|
|
|
|
|
+ 'identityClass' => common\models\AdminUser::className(),
|
|
|
|
|
+ 'enableAutoLogin' => false,
|
|
|
|
|
+ 'identityCookie' => ['name' => '_backend_identity'],
|
|
|
|
|
+ 'idParam' => '__backend__id',
|
|
|
|
|
+ 'returnUrlParam' => '_backend_returnUrl',
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'session' => [
|
|
|
|
|
+ 'name' => 'BACKEND_FEEHICMS',
|
|
|
|
|
+ 'timeout' => 1440,//session过期时间,单位为秒
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'log' => [//此项具体详细配置,请访问http://wiki.feehi.com/index.php?title=Yii2_log
|
|
|
|
|
+ 'traceLevel' => YII_DEBUG ? 3 : 0,
|
|
|
|
|
+ 'targets' => [
|
|
|
|
|
+ [
|
|
|
|
|
+ 'class' => yii\log\FileTarget::className(),//当触发levels配置的错误级别时,保存到日志文件
|
|
|
|
|
+ 'levels' => ['error', 'warning'],
|
|
|
|
|
+ 'logFile' => '@runtime/logs/'.date('Y/m/d') . '.log',
|
|
|
|
|
+ ],
|
|
|
|
|
+ [
|
|
|
|
|
+ /**
|
|
|
|
|
+ 注:此配置可能造成:
|
|
|
|
|
+ 1.当打开的页面包含错误时,响应缓慢。若您配置的发件箱不存在或连不上一直等待超时。
|
|
|
|
|
+ 2.如果common/config/main.php mail useFileTransport为true时,并不会真发邮件,只把邮件写到runtime目录,很容易造成几十个G吃硬盘。
|
|
|
|
|
+ 如您不需要发送邮件提醒建议删除此配置
|
|
|
|
|
+ */
|
|
|
|
|
+ 'class' => yii\log\EmailTarget::className(),//当触发levels配置的错误级别时,发送到message to配置的邮箱中(请改成自己的邮箱)
|
|
|
|
|
+ 'levels' => ['error', 'warning'],
|
|
|
|
|
+ /*'categories' => [//默认匹配所有分类。启用此项后,仅匹配数组中的分类信息会触发邮件提醒(白名单)
|
|
|
|
|
+ 'yii\db\*',
|
|
|
|
|
+ 'yii\web\HttpException:*',
|
|
|
|
|
+ ],*/
|
|
|
|
|
+ 'except' => [//以下配置,除了匹配数组中的分类信息都会触发邮件提醒(黑名单)
|
|
|
|
|
+ 'yii\web\HttpException:404',
|
|
|
|
|
+ 'yii\web\HttpException:403',
|
|
|
|
|
+ 'yii\debug\Module::checkAccess',
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'message' => [
|
|
|
|
|
+ 'to' => ['admin@feehi.com', 'liufee@126.com'],//此处修改成自己接收错误的邮箱
|
|
|
|
|
+ 'subject' => '来自 Feehi CMS 后台的新日志消息',
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'errorHandler' => [
|
|
|
|
|
+ 'errorAction' => 'site/error',
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'request' => [
|
|
|
|
|
+ 'csrfParam' =>'_csrf_backend',
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'urlManager' => [
|
|
|
|
|
+ 'enablePrettyUrl' => false,//true 美化路由(注:需要配合web服务器配置伪静态,详见http://doc.feehi.com/install.html), false 不美化路由
|
|
|
|
|
+ 'showScriptName' => true,//隐藏index.php
|
|
|
|
|
+ 'enableStrictParsing' => false,
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'i18n' => [
|
|
|
|
|
+ 'translations' => [//多语言包设置
|
|
|
|
|
+ 'app*' => [
|
|
|
|
|
+ 'class' => yii\i18n\PhpMessageSource::className(),
|
|
|
|
|
+ 'basePath' => '@backend/messages',
|
|
|
|
|
+ 'sourceLanguage' => 'en-US',
|
|
|
|
|
+ 'fileMap' => [
|
|
|
|
|
+ 'app' => 'app.php',
|
|
|
|
|
+ 'app/error' => 'error.php',
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'menu' => [
|
|
|
|
|
+ 'class' => yii\i18n\PhpMessageSource::className(),
|
|
|
|
|
+ 'basePath' => '@backend/messages',
|
|
|
|
|
+ 'sourceLanguage' => 'zh-CN',
|
|
|
|
|
+ 'fileMap' => [
|
|
|
|
|
+ 'app' => 'menu.php',
|
|
|
|
|
+ 'app/error' => 'error.php',
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'assetManager' => [
|
|
|
|
|
+ 'linkAssets' => false,//若为unix like系统这里可以修改成true则创建css js文件软链接到assets而不是拷贝css js到assets目录
|
|
|
|
|
+ 'bundles' => [
|
|
|
|
|
+ yii\widgets\ActiveFormAsset::className() => [
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+ yii\web\JqueryAsset::className() => [
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ yii\web\YiiAsset::className() => [
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ yii\validators\ValidationAsset::className() => [
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+ yii\grid\GridViewAsset::className() => [
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+ yii\widgets\PjaxAsset::className() => [
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+ backend\assets\AppAsset::className() => [
|
|
|
|
|
+ 'sourcePath' => '@backend/web/static',
|
|
|
|
|
+ 'css' => [
|
|
|
|
|
+ 'a' => 'css/bootstrap.min14ed.css?v=3.3.6',
|
|
|
|
|
+ 'b' => 'css/font-awesome.min93e3.css?v=4.4.0',
|
|
|
|
|
+ 'c' => 'css/animate.min.css',
|
|
|
|
|
+ 'd' => 'css/style.min862f.css?v=4.1.0',
|
|
|
|
|
+ 'f' => 'js/plugins/layer/laydate/theme/default/laydate.css',
|
|
|
|
|
+ 'g' => 'css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css',
|
|
|
|
|
+ 'h' => 'css/plugins/toastr/toastr.min.css',
|
|
|
|
|
+ 'i' => 'css/plugins/chosen/chosen.css',
|
|
|
|
|
+ 'j' => 'css/feehi.css',
|
|
|
|
|
+
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ 'a' => 'js/feehi.js',
|
|
|
|
|
+ 'b' => 'js/plugins/layer/laydate/laydate.js',
|
|
|
|
|
+ 'c' => 'js/plugins/layer/layer.min.js',
|
|
|
|
|
+ 'd' => 'js/plugins/prettyfile/bootstrap-prettyfile.js',
|
|
|
|
|
+ 'e' => 'js/plugins/toastr/toastr.min.js',
|
|
|
|
|
+ 'f' => 'js/plugins/chosen/chosen.jquery.js',
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ backend\assets\IndexAsset::className() => [
|
|
|
|
|
+ 'sourcePath' => '@backend/web/static',
|
|
|
|
|
+ 'css' => [
|
|
|
|
|
+ 'a' => 'css/bootstrap.min.css',
|
|
|
|
|
+ 'b' => 'css/font-awesome.min93e3.css?v=4.4.0',
|
|
|
|
|
+ 'c' => 'css/style.min862f.css?v=4.1.0',
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'js' => [
|
|
|
|
|
+ 'a' => "js/jquery.min.js?v=2.1.4",
|
|
|
|
|
+ 'b' => "js/bootstrap.min.js?v=3.3.6",
|
|
|
|
|
+ 'c' => "js/plugins/metisMenu/jquery.metisMenu.js",
|
|
|
|
|
+ 'd' => "js/plugins/slimscroll/jquery.slimscroll.min.js",
|
|
|
|
|
+ 'e' => "js/plugins/layer/layer.min.js",
|
|
|
|
|
+ 'f' => "js/hplus.min.js?v=4.1.0",
|
|
|
|
|
+ 'g' => "js/contabs.min.js",
|
|
|
|
|
+ 'h' => "js/plugins/pace/pace.min.js",
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+ backend\assets\UeditorAsset::className() => [
|
|
|
|
|
+ 'sourcePath' => '@backend/web/static/js/plugins/ueditor',
|
|
|
|
|
+ 'css' => [
|
|
|
|
|
+ 'a' => 'ueditor.all.min.js'
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'on beforeRequest' => [common\components\Feehi::className(), 'backendInit'],
|
|
|
|
|
+ 'as access' => [
|
|
|
|
|
+ 'class' => backend\components\AccessControl::className(),
|
|
|
|
|
+ 'allowActions' => [
|
|
|
|
|
+ 'site/login',
|
|
|
|
|
+ 'site/captcha',
|
|
|
|
|
+ 'site/error',
|
|
|
|
|
+ 'site/index',
|
|
|
|
|
+ 'site/main',
|
|
|
|
|
+ 'site/logout',
|
|
|
|
|
+ 'site/language',
|
|
|
|
|
+ 'admin-user/request-password-reset',
|
|
|
|
|
+ 'admin-user/reset-password',
|
|
|
|
|
+ 'admin-user/self-update',
|
|
|
|
|
+ 'assets/*',
|
|
|
|
|
+ 'debug/*',
|
|
|
|
|
+ 'gii/*',
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'superAdminUserIds' => [1],//超级管理员用户id,拥有所有权限,不受权限管理的控制
|
|
|
|
|
+ ],
|
|
|
|
|
+ 'params' => $params,
|
|
|
|
|
+];
|