webtoucher / yii2-migrate
用于创建和运行迁移的Yii 2扩展
v1.0.1
2014-07-25 10:19 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-14 21:16:05 UTC
README
支持多个路径/别名的控制台迁移命令。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
$ php composer.phar require webtoucher/yii2-migrate "*"
或添加
"webtoucher/yii2-migrate": "*"
到你的 composer.json
文件的 require
部分。
在控制台配置中添加以下内容
return [ ... 'controllerMap' => [ ... 'migrate' => [ 'class' => 'webtoucher\migrate\controllers\MigrateController', // alias of modules directory // 'modulesPath' => '@app/modules', // additional aliases of migration directories // 'migrationLookup' => [], ], ... ], ... ];
用法
要在公共目录 @app/migration
中创建迁移,使用以下命令:
$ php yii migrate/create comment_for_migration
要在模块目录 @app/modules/module_name/migration
中创建迁移,使用以下命令:
$ php yii migrate/create comment_for_migration module_name
要运行来自公共目录和模块目录的所有迁移,使用以下命令:
$ php yii migrate