【问题标题】:ZF2 - load configuration from databaseZF2 - 从数据库加载配置
【发布时间】:2013-10-22 10:49:14
【问题描述】:

我正在解决一个问题:我有一个运行良好的 ZF2 Skeleton 应用程序、服务管理器、数据库适配器、路由,一切都很好。但我需要解决的是如何、何时或如何更好地从数据库加载一些配置(设置)?

关键是(AFAIK)让 Zend 配置从外部不可见或不可编辑(或者说通过管理)。但我需要有能力管理许多配置设置 - 这些也应该在启动时加载(引导程序,无论如何)。这些设置可以管理,例如小部件显示(假设网站上的几乎每个块都由小部件控制 - 视图助手 - 我必须通过配置决定是显示该小部件还是使用其他设置)。

我需要帮助的是如何管理将从数据库加载的配置。

  • 我应该将它与 Zend 配置合并吗?
  • 我应该把它加载到模块的onBoostrap吗?
  • 我应该使用更好的解决方案(什么)?

我正在考虑拥有 可编辑 PHP 配置文件(Zend 将简单地与其他配置文件一起加载),以便管理这些设置将导致读取和写入文件,但这确实是一个坏主意,因为有可能同时进行更多的编辑,为此数据库可以更好地处理这一点。

【问题讨论】:

    标签: php configuration zend-framework2 config


    【解决方案1】:

    您的module.php 应该有一个函数getConfig(),它返回一个array。您应该能够以从数据库中获取配置键/值的方式对其进行修改。

    【讨论】:

      猜你喜欢
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 2014-10-14
      • 2020-09-17
      • 2014-03-20
      相关资源
      最近更新 更多