Php ZF2-从数据库加载配置

Php ZF2-从数据库加载配置,php,configuration,zend-framework2,config,Php,Configuration,Zend Framework2,Config,我正在解决一个问题:我有一个运行良好的ZF2框架应用程序、服务管理器、db适配器、路由,一切都很好。但我需要解决的是如何、何时或如何更好地从数据库加载一些配置(设置) 要点是(AFAIK)让Zend配置在外部不可见也不可编辑(或者说通过管理)。但是我需要有管理许多配置设置的能力,并且这些设置也应该在启动时加载(引导,无论什么)。这些设置可以管理例如小部件显示(假设网站上几乎每个块都由小部件-查看助手-控制,我必须通过配置决定是否显示该小部件或使用哪些附加设置) 我需要帮助的是如何管理将从DB加载

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

要点是(AFAIK)让Zend配置在外部不可见也不可编辑(或者说通过管理)。但是我需要有管理许多配置设置的能力,并且这些设置也应该在启动时加载(引导,无论什么)。这些设置可以管理例如小部件显示(假设网站上几乎每个块都由小部件-查看助手-控制,我必须通过配置决定是否显示该小部件或使用哪些附加设置)

我需要帮助的是如何管理将从DB加载的配置

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

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

您的
模块.php
应该有一个函数
getConfig()
,该函数返回一个
数组。您应该能够修改它,以便从数据库中获取配置键/值