kematjaya/backup-bundle
最新稳定版本:8.0.2
Composer 安装命令:
composer require kematjaya/backup-bundle
包简介
README 文档
README
- installation
composer require kematjaya/backup-bundle
- setting
## config/packages/backup.yaml backup: name: postgresql location: '%kernel.project_dir%/var/backup'
- add route
# config/routes/annotations.yaml backup: resource: '@BackupBundle/Resources/config/routes.yaml'
/view-backup-file.html to view and download backup file - usage
php bin/console database:dump
- insert event
namespace App\EventListener; use App\Repository\BackupRepository; use Kematjaya\BackupBundle\Event\AfterDumpEvent; use Kematjaya\BackupBundle\Event\BackupEvents; use Symfony\Component\EventDispatcher\EventSubscriberInterface; /** * Description of BackupEventListener * * @author apple */ class BackupEventListener implements EventSubscriberInterface { private BackupRepository $backupRepository; public function __construct(BackupRepository $backupRepository) { $this->backupRepository = $backupRepository; } public static function getSubscribedEvents():array { return [ BackupEvents::AFTER_DUMP => "saveLog" ]; } public function saveLog(AfterDumpEvent $evt):void { $this->backupRepository->create($evt->getFileName()); } }
统计信息
- 总下载量: 808
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-08-02