Skip to content

ieov/migration-vs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple Nette extension for database migration, when some simple php operations is needed.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages