如何执行该命令 yii migrate 将适用于所有模块文件?

How to do that command yii migrate would work on all module files?

我正在思考我的迁移,但目录中有几个迁移文件:@app/migrations@app/modules/module_name/migrations 中的其他迁移文件。当我使用 yii migrate 时,它只会迁移 @app/migrations 的文件。如何迁移所有文件(包括两个或更多目录)?

您必须使用 migrationPath 参数,在此处指定:Yii2 Migrations

从版本 2.0.12 开始,您可以使用数组从多个来源加载迁移。

全局设置:

不必在每次 运行 迁移命令时都输入相同的选项值,您可以在应用程序配置中一次性配置它,如下所示:

return [
    'controllerMap' => [
        'migrate' => [
            'class' => 'yii\console\controllers\MigrateController',
            'migrationTable' => 'backend_migration',
            'migrationPath' => [
                                // here your config
            ]
        ],
    ],
];