maximaster / doctrine-migration-comparators
比较器,按正则表达式列表的顺序对迁移进行排序,以它们的命名空间。
v1.0.0
2024-08-30 11:57 UTC
Requires
- php: ^7.4
- doctrine/migrations: ^3.1
Requires (Dev)
- kahlan/kahlan: ^5.0
This package is auto-updated.
Last update: 2024-08-30 13:43:21 UTC
README
composer require maximaster/doctrine-migration-comparators
NumericComparator
将版本号的数字部分作为数字进行比较。
MatchComparator
优先级最高的比较器,它首先在正则表达式列表中匹配版本。
如果迁移具有相同的正则表达式匹配,则可以将其他比较器作为后备。例如:库的 NumericComparator
或 softspring/doctrine-migrations-version-comparator
示例
config/packages/doctrine_migrations.yaml
doctrine_migrations: services: Doctrine\Migrations\Version\Comparator: Maximaster\DoctrineMigrationComparators\Comparator\MatchComparator
services.yaml
Maximaster\DoctrineMigrationComparators\Comparator\MatchComparator: arguments: - - ~MyProject\Process~ - ~MyProject\Tests~ - '@Maximaster\DoctrineMigrationComparators\Comparator\NumericComparator'
MyProject\Process
迁移将首先执行,然后是 MyProject\Tests
。