From 1a1324626558259ced5c047e4479045c5ad7d917 Mon Sep 17 00:00:00 2001 From: xu Date: Mon, 11 Nov 2019 20:25:07 +0800 Subject: [PATCH] domain 1. F 删除版本的时候也删除上传的文件,本地和OSS都一起删除 --- domain/upgrade/Upgrade.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/domain/upgrade/Upgrade.php b/domain/upgrade/Upgrade.php index 282afda..a8b1d33 100644 --- a/domain/upgrade/Upgrade.php +++ b/domain/upgrade/Upgrade.php @@ -4,6 +4,7 @@ namespace domain\upgrade; use Yii; use domain\upgrade\models\Upgrade as UpgradeModel; +use Resource\FileService; use Exception; /** @@ -159,7 +160,14 @@ class Upgrade if (empty($upgradeModel)) { return false; } + $path = $upgradeModel->path; + $uploadPath = $upgradeModel->upload_path; + $localRoot = Yii::getAlias('@app/ht'); + unlink($localRoot.'/'.$uploadPath); + $fileService = new FileService(); + $fileService->delete($path); - return UpgradeModel::updateAll(["is_delete" => 1], ["id" => $id]); + + return UpgradeModel::updateAll(["is_delete" => 1, 'path' => null, 'upload_path' => null], ["id" => $id]); } } \ No newline at end of file -- libgit2 0.21.0