| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- <?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,
- ];
|