bariew / yii2-module-migration-controller
从模块 'migrations' 文件夹运行模块迁移
1.3.1
2014-05-27 00:00 UTC
This package is auto-updated.
Last update: 2024-09-16 15:03:10 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