From cba66dfe589e000884b12d161bdf6f9614016e2a Mon Sep 17 00:00:00 2001 From: JaguarJack Date: Mon, 27 Jul 2020 07:58:11 +0800 Subject: [PATCH] =?UTF-8?q?fixed:migration=20=E8=A1=A8=E5=89=8D=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/catcher/generate/factory/Migration.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extend/catcher/generate/factory/Migration.php b/extend/catcher/generate/factory/Migration.php index e01dc85..b1da9c7 100644 --- a/extend/catcher/generate/factory/Migration.php +++ b/extend/catcher/generate/factory/Migration.php @@ -3,6 +3,7 @@ namespace catcher\generate\factory; use catcher\CatchAdmin; use catcher\exceptions\FailedException; +use catcher\Utils; use JaguarJack\MigrateGenerator\MigrateGenerator; use think\facade\Db; use think\helper\Str; @@ -30,7 +31,11 @@ class Migration extends Factory foreach ($tables as $table) { if ($table->getName() == $tableName) { - file_put_contents($file, $migrateGenerator->getMigrationContent($table)); + $content = $migrateGenerator->getMigrationContent($table); + $noPrefix = str_replace(Utils::tablePrefix(), '', $tableName); + $_content = str_replace($tableName, $noPrefix, $content, $count); + file_put_contents($file, $count == 1 ? $_content : $content); + if (!file_exists($file)) { throw new FailedException('migration generate failed'); }