bariew/yii2-module-migration-controller

从模块 'migrations' 文件夹运行模块迁移

1.3.1 2014-05-27 00:00 UTC

README

从模块 'migrations' 文件夹运行模块迁移。如果您想在模块 'migrations' 文件夹内保留模块迁移,请使用此功能。

安装

通过 composer 安装此扩展是首选方式。

运行以下命令

php composer.phar require --prefer-dist bariew/yii2-module-migration-controller "*"

或者

"bariew/yii2-module-migration-controller": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

使用方法

    Redefine migrate controller in your console config file:
    ...
    'controllerMap' => [
        'migrate'   => 'bariew\moduleMigration\ModuleMigrateController'
    ],
    ...

    Also define 'modules' app attribute here like in web app config file, e.g.:
    ...
    'modules'   => [
        'user'  => 'app\modules\user\Module',
        'page'  => [
            'class' => 'app\modules\base\modules\Module'
        ]
    ],
    migrations from your moduleFolder/migrations will be applied.

从 1.3.0 版本开始,也存在 migrate/data-dump {tableName} 动作 - 用于将任何表数据迁移生成到 @app/migrations 文件夹。

从 1.2.0 版本开始,您可以使用新的命令

./yii migrate/module-up yourModuleName
./yii migrate/module-down yourModuleName