25th / migrations
此软件包最新版本(1.1.1)没有可用的许可信息。
1.1.1
2016-09-08 13:44 UTC
Requires
- php: >=5.3
- ext-pgsql: *
- doctrine/dbal: ^2.1.0
- symfony/console: ^2.0
Requires (Dev)
README
此模块允许在应用数据库中的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/