如何在FuelPHP中为模块构建“迁移”或类似功能

时间:2011-12-15 07:00:11

标签: php module migration fuelphp

FulePHP是一个HMVC框架,允许“模块”拥有自己的MVC结构。该框架还提供了一个名为“迁移”的便捷工具,可以解析数据库和数据库。代码版本以优雅的方式冲突(在开发期间)。

但是,迁移工具是应用程序。 DB DB Schemae&管理包。不支持灯具。

我提出了这些替代解决方案:

  1. 使用它作为FuelPHP项目的依赖关系构建和测试每个模块,以便可以专门使用“迁移”。需要大量配置,具有严格的环境(开发/生产)分支策略。
  2. 在更新或安装模块后,将“APPPATH / modules / [mod_name] / migrations”中的文件扫描并链接到“迁移”。
  3. 传统方式:维护DB架构的sql文件&手动夹具,如果在运行时未找到表,则加载。
  4. 结合解决方案1和2似乎是合理的,但需要大量的工作。是否有一些优雅的方法,或将迁移支持移植到模块?

    提前致谢。

    **编辑,'模块'应该是我要找的地方,而不是'包'

    简而言之,我想让我的模块目录看起来像:

      • 控制器
      • 模型
      • 视图
    • 配置
    • 迁移
    • 视图

1 个答案:

答案 0 :(得分:1)

已支持包中的迁移。