From 5fe96f10d3c0f944b5d98c7d914846ff9bd54c60 Mon Sep 17 00:00:00 2001 From: Egorka Date: Fri, 14 Sep 2018 13:16:30 +0300 Subject: [PATCH] Module enabled migration apply both up and safeUp methods --- core/services/ModuleService.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/services/ModuleService.php b/core/services/ModuleService.php index f3b4703..d2417b3 100644 --- a/core/services/ModuleService.php +++ b/core/services/ModuleService.php @@ -95,14 +95,19 @@ class ModuleService $migrationFile = basename($migrationPath); $migration = str_replace('.php', '', $migrationFile); if (!$this->migrationExists($migration)) { + $addMigrationRecord = false; // run migration require $migrationPath; $obj = new $migration; if (method_exists($obj, 'safeUp')) { $obj->safeUp(); - Yii::$app->moduleManager->appendToMigrationTable($migration); - } elseif (method_exists($obj, 'up')) { + $addMigrationRecord = true; + } + if (method_exists($obj, 'up')) { $obj->up(); + $addMigrationRecord = true; + } + if ($addMigrationRecord) { Yii::$app->moduleManager->appendToMigrationTable($migration); } }