petrknap/doctrine-migrationscontinuity

Doctrine Migrations 的连续性检查器

v1.1.0 2020-08-11 17:56 UTC

This package is auto-updated.

Last update: 2024-09-18 18:56:42 UTC


README

由于 doctrine/migrations#1036,实现为外部事件订阅者。不要忘记按照文档注册此订阅者。您可以使用辅助函数 ContinuityChecker::init 来完成此操作。

Symfony

<?php // src/Kernel.php
// ...
use PetrKnap\Doctrine\MigrationsContinuity\ContinuityChecker;
// ...
class Kernel extends BaseKernel
{
    // ...
    public function boot(): void
    {
        parent::boot();
        // ...
        if (in_array(PHP_SAPI, ['cli', 'phpdbg', 'embed'], true)) {
            ContinuityChecker::init($this->container->get('doctrine.dbal.default_connection'));
        }
    }
    // ...
}

如何安装

运行 composer require petrknap/doctrine-migrationscontinuity,或将此 JSON 代码手动合并到您的项目 composer.json 文件中,然后运行 composer install。您可以使用 发布的版本之一 而不是 dev-master

{
    "require": {
        "petrknap/doctrine-migrationscontinuity": "dev-master"
    }
}

或者手动通过 git clone https://github.com/petrknap/doctrine-migrationscontinuity.git 克隆此仓库,或者下载 此仓库的 ZIP 文件 并将文件提取到您的项目中。