Fix db migration manager issues

This commit is contained in:
gamonoid
2017-09-08 06:51:29 +02:00
parent 5336fe7449
commit 91c8b938c5
2 changed files with 7 additions and 3 deletions

View File

@@ -1,6 +1,8 @@
<?php <?php
namespace Classes\Migration; namespace Classes\Migration;
use Model\Setting;
class v20170702_190500_add_attendance_image extends AbstractMigration{ class v20170702_190500_add_attendance_image extends AbstractMigration{
public function up(){ public function up(){

View File

@@ -149,11 +149,12 @@ class MigrationManager
return false; return false;
} }
$migrationName = str_replace('.php', '', $migration->file); $migrationName = str_replace('.php', '', $migration->file);
if (!class_exists($migrationName)) { if (!class_exists('\\Classes\\Migration\\'.$migrationName)) {
include $path; include $path;
} }
/* @var AbstractMigration $migClass */ /* @var AbstractMigration $migClass */
$migClass = new $migrationName; $migrationName = '\\Classes\\Migration\\'.$migrationName;
$migClass = new $migrationName($migration->file);
$res = $migClass->up(); $res = $migClass->up();
if (!$res) { if (!$res) {
$migration->last_error = $migClass->getLastError(); $migration->last_error = $migClass->getLastError();
@@ -188,7 +189,8 @@ class MigrationManager
include $path; include $path;
} }
/* @var AbstractMigration $migClass */ /* @var AbstractMigration $migClass */
$migClass = new $migrationName; $migrationName = '\\Classes\\Migration\\'.$migrationName;
$migClass = new $migrationName($migration->file);
$res = $migClass->down(); $res = $migClass->down();
if (!$res) { if (!$res) {
$migration->last_error = $migClass->getLastError(); $migration->last_error = $migClass->getLastError();