horat1us/yii2-migration-bootstrap

Yii2 Migrations Bootstrap

1.3.0 2022-11-14 14:00 UTC

This package is auto-updated.

Last update: 2024-08-30 01:34:14 UTC


README

Test & Lint codecov

此包提供了 \yii\base\BootstrapInterface 实现,用于将包迁移添加到控制台应用程序。
主要目的是在重新配置控制台应用程序时防止错误。

之前的实现作为 horat1us/yii2-base 包中的 BootstrapMigrations 特性提供。

安装

使用 packagist.org

composer require horat1us/yii2-migration-bootstrap:^1.0

结构

  • BootstrapTrait - 基础实现,可以在 \yii\base\BootstrapInterface 实现之外使用。
  • Bootstrap - 使用 BootstrapTraityii\base\BootstrapInterface 实现

示例

在您的 yii2 包中实现 \yii\base\BootstrapInterface

<?php

namespace Package;

use Horat1us\Yii;

class Bootstrap extends Yii\Migration\Bootstrap
{
    public $namespaces = __NAMESPACE__ . "\\Migrations";
    
    public $aliases = ['Package' => '@vendor/developer/package/src'];
}

然后添加到应用程序启动程序中

<?php

// config.php

use Package;

return [
    'bootstrap' => [
        'class' => Package\Bootstrap::class,    
    ],
    // ... another application config
];

许可证

MIT