【问题标题】:Need to store static data in a yml file for syncing with the DB需要将静态数据存储在 yml 文件中以与数据库同步
【发布时间】:2013-01-04 16:47:37
【问题描述】:

我有一组运输代码,希望能够存储在我们的数据库中。将来我将添加到此列表中,因此理想情况下,我希望将它们放在可以添加的 YML 文件中。我希望能够运行一个任务,该任务将使用 YML 数据填充数据库,并在发现某些内容发生变化时更新记录。 PHP 中是否有任何工具可以为我做到这一点?

【问题讨论】:

    标签: php yaml static-data


    【解决方案1】:
    【解决方案2】:

    我建议你看看http://www.symfony-project.org/api/1_4/sfYaml。我已经将这个类从整个 Symfony 框架中分离出来使用,并且对我来说工作得很好。

    【讨论】:

      【解决方案3】:

      看看Zend_Config,它为 YAML、XML、JSON 和 INI 提供了 Readers 和 Writers。至于更新任务……您必须自己完成,因为任何现有工具都不知道您的数据库结构。

      【讨论】:

      • 并非如此。我遵循 Rails 命名数据库的约定,所以我应该能够编写一个读取 YAML 键的任务,知道数据库的名称(以及模型类的名称),并且可以基于子填充数据库属性。我可以自己写这个,但正在寻找一个快速的解决方案。也许我会开源并发布它。感谢您的信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      相关资源
      最近更新 更多