如何从 Symfony2 中的数据库加载配置设置?

发布于 2024-11-28 04:35:21 字数 164 浏览 1 评论 0原文

我当前在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明媚殇 2024-12-05 04:35:21

有一篇 cookbook 文章 大致解释了如何执行此操作(尽管很简短) ,参考从 Drupal 外部加载设置。基本思想是在您的配置中执行类似的操作(例如 yml):

# app/config/config.yml
imports:
    - { resource: parameters.php }

然后在 parameters.php 中您可以执行任何您需要的操作来获取您的配置,并将其设置如下:(

$container->setParameter('my.db.parameter', $value);

采取来自食谱,略有修改)。

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):

# app/config/config.yml
imports:
    - { resource: parameters.php }

then in parameters.php you can do whatever you need to to get your config, and set it as follows:

$container->setParameter('my.db.parameter', $value);

(taken from the cookbook, slightly modified).

岛歌少女 2024-12-05 04:35:21

查看 UnifikDatabaseConfigBundle。它创建一个数据库结构,可以直接从数据库配置 Symfony 参数。

Take a look at the UnifikDatabaseConfigBundle. It creates a database structure that enable configuration of Symfony parameters straight from the database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文