[英]Permanently customize migration table in yiic migration
無論如何,是否要在應用程序的protected
文件夾內永久強制yiic
,始終(無論如何)始終使用自定義表名進行遷移?
我發現的唯一方法是yiic migrate --migrationTable=migrations
“標准”方法yiic migrate --migrationTable=migrations
。 但這是非常糟糕的方法。 任何(偶然或故意的)遺漏/忘記添加此額外的參數都會yiic
整個遷移yiic
,因為yiic
將創建新的空tbl_migration
表,而不是使用適當的migrations
表。
class MyMigrateCommand extends MigrateCommand {
public $migrationTable='migrations';
}
您也可以更新yiic.php文件:
...
$app = Yii::createConsoleApplication($config);
$statConfig = require_once(dirname(__FILE__).'/config/console.php');
$app->configure($statConfig);
$app->commandRunner->commands = $statConfig['commandMap'];
...
並添加到配置中:
...
'commandMap' => array(
'class'=>'system.cli.commands.MigrateCommand',
'migrationTable'=>'stat_tbl_migration',
),
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.