toilal / doctrine-migrations-liquibase
此包已被弃用且不再维护。未建议替代包。
从 Doctrine 实体生成 Liquibase ChangeLog
1.1.5
2018-03-15 08:12 UTC
Requires
- php: >=5.6
- doctrine/orm: ^2
Requires (Dev)
- php: >=7
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2021-09-18 13:27:27 UTC
README
未维护。当前维护的替代包:fabiang/doctrine-migrations-liquibase
从 Doctrine 实体生成 Liquibase ChangeLog。
API 使用
/** @var Doctrine\ORM\EntityManager $em */ $em = ...; // Retrieve Doctrine EntityManager as usual in your environment. // Create a Liquibase SchemaTool with EntityManager $schemaTool = new LiquibaseSchemaTool($this->em); // Create a changelog that can be used on an empty database to build from scratch. /** @var \DOMDocument $changeLog */ $changeLog = $schemaTool->changeLog()->getResult(); echo $changeLog->saveXML(); // Or create a diff changelog that can be used on current database to upgrade it. /** @var \DOMDocument $diffChangeLog */ $diffChangeLog = $schemaTool->diffChangeLog()->getResult(); echo $diffChangeLog->saveXML();
命令行使用
待完成...
Symfony 命令
待完成...