ieov / migration-vs
Database migrations via script
This package is auto-updated.
Last update: 2024-04-18 21:03:05 UTC
README
Migration VS
Simple nette extension for database migration, where some simple php operations is required.
Usage:
config.neon:
extensions:
migrationVs: ieov\MigrationVs\DI\MigrationViaScriptDI
migrationVs:
tableName: 'migrations_script'
connection: @dibi.connection
scripts:
- SomeMigrationScript\FirstMigrationScript
- SomeMigrationScript\SecondMigrationScript
MigrationVs creates table in database with name tableName
where it simply registers
executed migrations.
Create migration scripts
, that extend ieov\MigrationVs\MigrationScript.php.
These classes take dibi connection
in constructor and implement execute()
method, that return integer > 0 in success.
Run execute() method of MigrationVsManager.php service to start migrations.