如何执行该命令 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
]
],
],
];
我正在思考我的迁移,但目录中有几个迁移文件:@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
]
],
],
];