【问题标题】:Schema management and migrations in CakePHP 3CakePHP 3 中的模式管理和迁移
【发布时间】:2014-09-02 02:33:46
【问题描述】:

我曾经使用过

Console/cake schema

在 CakePHP 2 中。

现在我正在前往 CakePHP 3 的路上,发现 Console/cake schema 不见了。

那么现在推荐的管理架构和迁移的方法是什么?

【问题讨论】:

    标签: cakephp-3.0


    【解决方案1】:

    来自 CakePHP 核心的 Lorenzo 创建了以下插件。 它目前正在开发中,应该被认为是实验性的。

    CakePHP 3.0 数据库迁移插件 https://github.com/cakephp/migrations

    迁移插件现在是 CakePHP Core 的一部分

    【讨论】:

    • 感谢插件信息,但我正在寻找框架本身提供的方法。
    • 你提到的Plugin URL是404,可能已经移到github.com/cakephp/migrations
    • 是的,看起来它已经消失了。昨天给它加了星标,看到了你的问题。不确定 Cake 3 是否会有模式控制台。抱歉帮不了你。
    • 该 repo 已移至 github.com/cakephp/migrations,因为它将成为官方插件。它将很快支持模式转储!
    • 我会接受 Jose Lorenzo 的评论作为答案。谢谢!
    【解决方案2】:

    现在有 2 条路线可以生成迁移:

    蛋糕(使用烘烤)

    bin/cake bake migration [migration_name]
    

    菲尼克斯

    bin/cake migrations
    

    使用上面的Phinx 代码将为您提供多个选项,即create, migrate, rollback - 创建需要一个迁移名称确保使用CamelCase

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2015-02-04
      • 1970-01-01
      • 2017-12-18
      • 2012-01-24
      • 1970-01-01
      相关资源
      最近更新 更多