2015-07-13 72 views
1

我不知道我是否可以在不计算它们的情况下恢复文件夹中的所有迁移,然后将该数字作为参数插入。Yii 1如何恢复所有迁移

我需要类似的东西:

yiic migrate down -all 

回答

1

框架/ CLI /命​​令/ MigrateCommand.php

... 
    public function actionDown($args) 
    { 
     $step=isset($args[0]) ? (int)$args[0] : 1; 
     if($step<1) 
     { 
      echo "Error: The step parameter must be greater than 0.\n"; 
      return 1; 
     } 
... 

你有2个选择:1。 黑客利用类似的yiic迁移下来9999; 2.扩展MigrateCOmmand类并实现此选项。

+0

有一个3d选项来计算文件 – Ivan

+0

或从表tbl_migrations获得计数。 – Konstantin