php 如何在yii2基础模板中使用migrate命令

relj7zay  于 2023-06-04  发布在  PHP
关注(0)|答案(2)|浏览(165)

我试图使用migrate命令与yii2基本模板我已经尝试了“yii migrate”和“php yii migrate”,但没有一个是工作。我也尝试了php init,但它说“无法打开输入文件:init”。

xn1cxnb4

xn1cxnb41#

Yii2 basic不作为用户迁移文件附带启动迁移文件。您可以从高级模板中导入这些文件,并将其放入迁移文件夹中。然后配置你的db,你可以运行yii migrate

3qpi33ja

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);

相关问题