Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii2 如何在所有模块文件上使用yimigrate命令?_Yii2_Migration_Migrate - Fatal编程技术网

Yii2 如何在所有模块文件上使用yimigrate命令?

Yii2 如何在所有模块文件上使用yimigrate命令?,yii2,migration,migrate,Yii2,Migration,Migrate,我正在思考我的迁移,但目录中有几个迁移文件:@app/migrations和@app/modules/module\u name/migrations中的其他迁移文件。当我使用yii migrate时,它只迁移@app/migrations的文件。如何做到这一点,它将迁移所有文件(包括两个或多个目录)?您必须使用migrationPath参数,在此处指定: 自版本2.0.12以来,您可以使用阵列从多个源加载迁移 全局设置: 与每次运行migration命令时都输入相同的选项值不同,您可以在应用程

我正在思考我的迁移,但目录中有几个迁移文件:
@app/migrations
@app/modules/module\u name/migrations
中的其他迁移文件。当我使用
yii migrate
时,它只迁移
@app/migrations
的文件。如何做到这一点,它将迁移所有文件(包括两个或多个目录)?

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

自版本2.0.12以来,您可以使用阵列从多个源加载迁移

全局设置:

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

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

我在迁移模块时使用的是
migrationPath
。但我需要做的是,所有文件(模块迁移和基本迁移)只需使用
yii migrate