imt / doctrine-migrations-multi
此存储库提供了一个简单的脚本,该脚本添加了使用多个(多个)连接(数据库)的 Doctrine Migrations 的功能。
0.9.0
2016-12-28 14:01 UTC
Requires
- php: ^5.5|^7.0
- doctrine/migrations: ~1.0
- symfony/event-dispatcher: ~2.3
Requires (Dev)
- phploc/phploc: 2.*
- squizlabs/php_codesniffer: 2.*
This package is not auto-updated.
Last update: 2024-09-14 19:20:21 UTC
README
概述
此存储库提供了一个简单的脚本,该脚本添加了使用 Doctrine Migrations 与多个(多个)连接(数据库)的能力。
安装
1. 使用 Composer(推荐)
要使用 Composer 安装 doctrine-migrations-multi
,只需将以下内容添加到您的 composer.json
文件中:
{ "require": { "imt/doctrine-migrations-multi": "0.9.*" } }
然后,您可以通过从您的 composer.json
文件所在的目录运行 Composer 的 update 命令来安装新的依赖项。
$ php composer.phar update imt/doctrine-migrations-multi
现在,Composer 将自动下载所有必需的文件,并为您安装它们。
用法
要开始使用 doctrine-migrations-multi
,请创建返回连接数组的 migrations-db-multi.php
文件
migrations-db-multi-example.php
<?php return [ 'foo' => [ 'dbname' => 'foo', 'user' => 'foo', 'password' => 'foo', 'host' => 'localhost', 'driver' => 'pdo_mysql' ], 'bar' => [ 'dbname' => 'bar', 'user' => 'bar', 'password' => 'bar', 'host' => 'localhost', 'driver' => 'pdo_mysql' ], ];
然后,运行带有所需命令的 doctrine-migrations-multi
(例如,使用 migrations:migrate
)
php vendor/bin/doctrine-migrations-multi \ migrations:migrate \ --configuration=<path-to>/migrations.yml \ --connection=foo \ --db-configuration-multi=<path-to>/migrations-db-multi.php
测试
$ make test
贡献
有关详细信息,请参阅 CONTRIBUTING
致谢
许可协议
此库在 MIT 许可证下发布。有关完整许可证的详细信息,请参阅与源代码一起分发的 LICENSE
文件。