数据迁移组件二:自定义集成
[Doctrine Migrations]数据库迁移组件的深入解析二:自定义集成
自定义命令脚本
目录结构
目前的项目结构是这样的(参照代码库):
其中,db/migrations
文件夹是迁移类文件夹,config/db.php
是我们项目原有的db配置,migrations.php
和migrations-db.php
是迁移组件需要的配置文件。
编写自定义命令脚本
现在先在根目录新建文件:migrate,没有后缀名,并且添加可执行权限。
并且参照组件原有的命令脚本vendor/doctrine/migrations/doctrine-migrations.php
,首先获取项目原有的数据库配置信息,替换掉migrations-db.php数据库配置文件:
然后配置组件,替换掉migrations.php配置文件: