代码之家  ›  专栏  ›  技术社区  ›  Swanand

如何调用symfony 1.2中的学说迁移的向下方法?

  •  2
  • Swanand  · 技术社区  · 15 年前

    我正在使用symfony 1.2和sfdoctrineplugin。

    我找不到任何命令来调用 down 方法,文档都不建议对现有的 doctrine migrate 命令。
    如何回滚我刚刚成功运行的迁移?创建一个新的迁移来撤销是一个选择,但这几乎是亵渎神明和明显愚蠢的。

    3 回复  |  直到 13 年前
        1
  •  5
  •   Ain Tohvri    13 年前

    你也可以

    ./symfony doctrine:migrate --down
    

    正如DUCU:

    symfony doctrine:migrate [--application[="..."]] [--env="..."] [--up] [--down] [--dry-run] [version]
    
        2
  •  4
  •   Swanand    15 年前

    如果您处于迁移版本n,那么

    ./symfony doctrine:migrate N-1
    

    将对n调用down方法 迁移。

        3
  •  1
  •   Gordon Haim Evgi    15 年前

    只要给出你想迁移到的迁移号,教义就会决定是否调用 up down . 见 API docs for migrate in 1.2 :

    (整数)迁移($to=空,$dryrun) =假)

    执行迁移过程的方式 指定迁移 要迁移到的编号/版本。它将 自动知道你是否 基于 数据库的当前版本。

    返回迁移到的版本号

    抛出原则\例外

    推荐文章