imt/doctrine-migrations-multi

此存储库提供了一个简单的脚本,该脚本添加了使用多个(多个)连接(数据库)的 Doctrine Migrations 的功能。

0.9.0 2016-12-28 14:01 UTC

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 文件。