diff --git a/lib/Doctrine/Migrations/Version/AlphabeticalComparator.php b/lib/Doctrine/Migrations/Version/AlphabeticalComparator.php index 16209cf61..29a68231c 100644 --- a/lib/Doctrine/Migrations/Version/AlphabeticalComparator.php +++ b/lib/Doctrine/Migrations/Version/AlphabeticalComparator.php @@ -10,6 +10,12 @@ final class AlphabeticalComparator implements Comparator { public function compare(Version $a, Version $b): int { - return strcmp((string) $a, (string) $b); + return strcmp($this->stripNamespace($a), $this->stripNamespace($b)); + } + + private function stripNamespace(Version $version): string + { + $path = explode('\\', (string) $version); + return end($path); } }