如何从 Symfony2 中的数据库加载配置设置?
我当前在 config.yml 文件中有许多设置。
展望未来,我希望能够开发一个界面,管理员可以在其中更新这些设置,因此我希望能够通过数据库管理这些设置。
我如何能够将这些设置从数据库加载到 Symfony2 中,以及在何时何地加载它们?
干杯
亚当
I have a number of settings that are currently in the config.yml file.
Going forward I want to be able to develop an interface where administrators will be able to update these settings, so I want to be able to manage these settings through the database.
How would I be able to load these settings from the database into Symfony2 and where and when would I load them?
Cheers
Adam
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一篇 cookbook 文章 大致解释了如何执行此操作(尽管很简短) ,参考从 Drupal 外部加载设置。基本思想是在您的配置中执行类似的操作(例如 yml):
然后在
parameters.php
中您可以执行任何您需要的操作来获取您的配置,并将其设置如下:(采取来自食谱,略有修改)。
There's a cookbook article that explains roughly how to do this (albeit briefly), in reference to loading in settings externally from Drupal. The basic idea is to do something like this in your config (example is yml):
then in
parameters.php
you can do whatever you need to to get your config, and set it as follows:(taken from the cookbook, slightly modified).
查看 UnifikDatabaseConfigBundle。它创建一个数据库结构,可以直接从数据库配置 Symfony 参数。
Take a look at the UnifikDatabaseConfigBundle. It creates a database structure that enable configuration of Symfony parameters straight from the database.