Skip to content

Commit

Permalink
添加备份模块
Browse files Browse the repository at this point in the history
  • Loading branch information
forecho committed Jun 29, 2015
1 parent 49fd17a commit b8315d0
Show file tree
Hide file tree
Showing 5 changed files with 85 additions and 51 deletions.
14 changes: 13 additions & 1 deletion backend/config/main.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
'class' => 'funson86\setting\Module',
'controllerNamespace' => 'funson86\setting\controllers',
],
'backup' => [
'class' => 'yiier\backup\Module',
],
],
'components' => [
'urlManager' => [
Expand All @@ -41,9 +44,18 @@
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
'levels' => ['error', 'warning', 'info', 'trace'],
],
[
'class' => 'yii\log\FileTarget',
'levels' => ['info'],
'categories' => ['backups'],
'logFile' => '@backend/runtime/logs/backup/app.log',
'maxFileSize' => 1024 * 2,
'maxLogFiles' => 20,
],
],

],
'errorHandler' => [
'errorAction' => 'site/error',
Expand Down
1 change: 1 addition & 0 deletions common/config/params.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?php
return [
'adminEmail' => 'caizhenghai@gmail.com',
'backupEmail' => 'caizhenghai@qq.com',
'supportEmail' => 'forecho@foxmail.com',
'user.passwordResetTokenExpire' => 3600,
// 'avatarPath' => Yii::$app->basePath . '/uploads/avatars/',
Expand Down
4 changes: 4 additions & 0 deletions common/mail/backup.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@


数据库备份成功!!!!

112 changes: 62 additions & 50 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,53 +1,65 @@
{
"name": "yiisoft/yii2-app-advanced",
"description": "Yii 2 Advanced Application Template",
"keywords": ["yii2", "framework", "advanced", "application template"],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
"wiki": "http://www.yiiframework.com/wiki/",
"irc": "irc://irc.freenode.net/yii",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "stable",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "2.0.*@dev",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"2amigos/yii2-selectize-widget": "*",
"bower-asset/sb-admin-2-assets": "*",
"bower-asset/font-awesome": "*",
"bower-asset/marked": "*",
"bower-asset/highlightjs": "*",
"bower-asset/metisMenu": "*",
"bower-asset/jquery-textcomplete": "*",
"bower-asset/emojify.js": "*",
"bower-asset/PACE": "*",
"bower-asset/localforage": "*",
"yiisoft/yii2-authclient": "*",
"yzalis/identicon": "*",
"funson86/yii2-setting": "*",
"yiisoft/yii2-imagine": "^2.0",
"fxp/composer-asset-plugin": "~1.0",
"kartik-v/yii2-icons": "dev-master"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*"
},
"config": {
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
"name": "yiisoft/yii2-app-advanced",
"description": "Yii 2 Advanced Application Template",
"keywords": [
"yii2",
"framework",
"advanced",
"application template"
],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
"wiki": "http://www.yiiframework.com/wiki/",
"irc": "irc://irc.freenode.net/yii",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "stable",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "2.0.*@dev",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"2amigos/yii2-selectize-widget": "*",
"bower-asset/sb-admin-2-assets": "*",
"bower-asset/font-awesome": "*",
"bower-asset/marked": "*",
"bower-asset/highlightjs": "*",
"bower-asset/metisMenu": "*",
"bower-asset/jquery-textcomplete": "*",
"bower-asset/emojify.js": "*",
"bower-asset/PACE": "*",
"bower-asset/localforage": "*",
"yiisoft/yii2-authclient": "*",
"yzalis/identicon": "*",
"funson86/yii2-setting": "*",
"yiisoft/yii2-imagine": "^2.0",
"fxp/composer-asset-plugin": "~1.0",
"kartik-v/yii2-icons": "dev-master",
"yiier/yii2-backup": "dev-master"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*"
},
"config": {
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
},
"repositories": [
{
"type": "git",
"url": "https://github.com/yiier/yii2-backup.git"
}
]
}
5 changes: 5 additions & 0 deletions console/config/main.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,9 @@
],
],
'params' => $params,
'controllerMap' => [
'backup' => [
'class' => 'yiier\backup\controllers\BackupController',
]
]
];

0 comments on commit b8315d0

Please sign in to comment.