sserbin/doctrine-migrations2-upgrade

将 doctrine 迁移文件从 1.x 升级到 2.x

1.0 2019-02-02 01:36 UTC

README

Build Status Scrutinizer Code Quality Code Coverage

简介

Doctrine 2.0 迁移引入了多个不兼容性,迫使从 1.x 迁移的用户调整所有之前的迁移。本包旨在通过为迁移文件自动执行代码调整来自动化从 1.x 升级到 2.0。

以下不兼容性得到解决:

  • 异常类重命名
  • 主命名空间重命名
  • 迁移类返回类型签名修复(针对 up()down()preUp()postUp()preDown()postDown()getDescription()isTransactional()

安装

composer require --dev sserbin/doctrine-migrations2-upgrade
# or globally
composer global require sserbin/doctrine-migrations2-upgrade

使用方法

vendor/bin/migrations-upgrade path/to/migrations --dry-run
# or if installed globally (assuming global composer is in $PATH)
migrations-upgrade path/to/migrations --dry-run