webtoucher/yii2-migrate

用于创建和运行迁移的Yii 2扩展

安装次数: 5,077

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 2

类型:yii-extension

v1.0.1 2014-07-25 10:19 UTC

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