代码之家  ›  专栏  ›  技术社区  ›  Castor Duran

跳过例外原则迁移

  •  3
  • Castor Duran  · 技术社区  · 7 年前

    有可能做到吗?当然,我尝试了try/catch,但不起作用,我阅读了条令文档,但没有相关信息,所以这似乎是不可能的,但可能有一种方法可以做到这一点

    1 回复  |  直到 7 年前
        1
  •  3
  •   Castor Duran    7 年前

    我无法捕捉异常,所以为了解决这个问题,我决定创建两个不同的迁移文件,第一个用于开发,第二个用于生产。为了仅在正确的环境中执行,我调用skipIf,并且仅当我不在生产环境中时才执行此查询。

    $this->skipIf('prod' === getenv('SYMFONY_ENV'), "This migrations is only executed in develop and test enviroments");
    

    我知道这不是解决这个问题的最好办法,但却是解决这个问题的好办法。