getDatabase()->getAllTables($tableName); $file = $migrationPath . date('YmdHis') . '_'. $tableName . '.php'; foreach ($tables as $table) { if ($table->getName() == $tableName) { file_put_contents($file, $migrateGenerator->getMigrationContent($table)); if (!file_exists($file)) { throw new FailedException('migration generate failed'); } break; } } return true; } }