我试图使用migrate命令与yii2基本模板我已经尝试了“yii migrate”和“php yii migrate”,但没有一个是工作。我也尝试了php init,但它说“无法打开输入文件:init”。
xn1cxnb41#
Yii2 basic不作为用户迁移文件附带启动迁移文件。您可以从高级模板中导入这些文件,并将其放入迁移文件夹中。然后配置你的db,你可以运行yii migrate。
yii migrate
3qpi33ja2#
“controllerMap”配置通常用于应用程序引导文件(web应用程序的index.php或控制台应用程序的yii)中,以配置控制台控制器。要使用“controllerMap”组件配置控制台控制器,您需要修改应用程序引导文件(例如,控制台应用程序的yii文件)。下面是一个如何使用“controllerMap”组件配置“migrate”控制器的示例:
// yii (console application bootstrap file) $config = require __DIR__ . '/config/console.php'; $config['controllerMap'] = [ 'migrate' => [ 'class' => 'yii\console\controllers\MigrateController', 'migrationPath' => [ '@app/migrations', // path to your custom migrations directory '@yii/rbac/migrations', // path to RBAC migrations (optional) ], ], ]; $application = new yii\console\Application($config); $exitCode = $application->run(); exit($exitCode);
2条答案
按热度按时间xn1cxnb41#
Yii2 basic不作为用户迁移文件附带启动迁移文件。您可以从高级模板中导入这些文件,并将其放入迁移文件夹中。然后配置你的db,你可以运行
yii migrate
。3qpi33ja2#
“controllerMap”配置通常用于应用程序引导文件(web应用程序的index.php或控制台应用程序的yii)中,以配置控制台控制器。
要使用“controllerMap”组件配置控制台控制器,您需要修改应用程序引导文件(例如,控制台应用程序的yii文件)。下面是一个如何使用“controllerMap”组件配置“migrate”控制器的示例: