ieov/migration-vs

通过脚本的数据库迁移

0.1.1 2020-11-18 13:18 UTC

This package is auto-updated.

Last update: 2024-09-18 21:47:13 UTC


README

迁移 VS

简单的 nette 扩展,用于数据库迁移,需要一些简单的 PHP 操作。

用法

config.neon

extensions:
    migrationVs: ieov\MigrationVs\DI\MigrationViaScriptDI

migrationVs:
    tableName: 'migrations_script'
    connection: @dibi.connection
    scripts:
        - SomeMigrationScript\FirstMigrationScript
        - SomeMigrationScript\SecondMigrationScript

MigrationVs 在数据库中创建名为 tableName 的表,其中简单地注册已执行的迁移。

创建扩展 ieov\MigrationVs\MigrationScript.php 的迁移 scripts。这些类在构造函数中接收 dibi connection 并实现 execute() 方法,成功时返回整数 > 0。

运行 MigrationVsManager.php 服务中的 execute() 方法以启动迁移。