25th/migrations

此软件包最新版本(1.1.1)没有可用的许可信息。

1.1.1 2016-09-08 13:44 UTC

README

Build Status

此模块允许在应用数据库中的sql文件后,通过源代码更改升级数据库。

安装

只需通过composer安装

待办事项

如果您想在项目结构中的某个地方而不是在vendor中创建一个可执行文件,composer将为您提供定义bin-dir的可能性,其中所有可执行文件都将创建符号链接。

{
    "config": {
        "bin-dir": "scripts"
    }
}

配置

Migrations通过ZF1的application.ini进行配置,该配置文件从/application/configs/application.ini加载。

目前仅使用Doctrine的DBAL配置。

在运行时必须设置APPLICATION_ENV!

用法

migrations状态

migrations status将显示所有未应用更改的列表。

migrations应用

migrations apply next将应用下一个更改集。

migrations apply all将应用所有缺失的更改集。

migrations apply <sql-file-name>将应用更改集。

使用--only-mark选项,您可以应用迁移而不执行它。

开发

运行测试

# Unit tests
vendor/bin/phpunit tests/unit/

# Component tests
docker-compose up -d
vendor/bin/phpunit tests/component/