horat1us / yii2-migration-bootstrap
Yii2 Migrations Bootstrap
1.3.0
2022-11-14 14:00 UTC
Requires
- php: >=7.4
- yiisoft/yii2: ^2.0.40
Requires (Dev)
- horat1us/yii2-asset-free: ^1.0
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-08-30 01:34:14 UTC
README
此包提供了 \yii\base\BootstrapInterface
实现,用于将包迁移添加到控制台应用程序。
主要目的是在重新配置控制台应用程序时防止错误。
之前的实现作为 horat1us/yii2-base 包中的 BootstrapMigrations 特性提供。
安装
composer require horat1us/yii2-migration-bootstrap:^1.0
结构
- BootstrapTrait - 基础实现,可以在
\yii\base\BootstrapInterface
实现之外使用。 - Bootstrap - 使用 BootstrapTrait 的
yii\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 ];