在使用“php yii migrate”命令检查新迁移之前,我想运行我的新迁移。
它给了我
…\common\config\params.php第13行错误:未知命令
“移民”。
我的参数文件:
$fullUrl = 'http'.(empty($_SERVER['HTTPS'])?'':'s').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if (strpos($fullUrl,'/frontend') !== false) {
$webUrl = explode('/frontend', $fullUrl);
$value = $webUrl[0].'/frontend/web';
} else if (strpos($fullUrl,'/backend') !== false) {
$webUrl = explode('/backend', $fullUrl);
$value = $webUrl[0].'/backend/web';
} else {
$value = 'http'.(empty($_SERVER['HTTPS'])?'':'s').'://'.$_SERVER['HTTP_HOST'];
}
$advertisementUrl = str_replace('admin.', '', $value);
return [
'adminEmail' => '[email protected]',
'supportEmail' => '[email protected]',
'advertisement' => $advertisementUrl,
'user.passwordResetTokenExpire' => 3600,
'currentWebsiteUrl' => $value,
'hash' => 'cba',
'newsfeedOffset' => 20
];
最佳答案
要运行迁移,请转到项目的根目录并运行命令
./yii migrate
要创建迁移,您应该
./yii migrate/create myMigrationName