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

Ada*_*cey 14 settings symfony

我有一些当前在config.yml文件中的设置.

展望未来我希望能够开发一个管理员可以更新这些设置的界面,因此我希望能够通过数据库管理这些设置.

我如何能够将这些设置从数据库加载到Symfony2中,以及何时何地加载它们?

干杯

亚当

ric*_*age 8

有一篇食谱文章大致解释了如何执行此操作(尽管简要说明),参考从Drupal外部加载设置.基本的想法是在你的配置中做这样的事情(例如是yml):

# app/config/config.yml
imports:
    - { resource: parameters.php }
Run Code Online (Sandbox Code Playgroud)

然后在parameters.php你可以做任何你需要的东西来获得你的配置,并设置如下:

$container->setParameter('my.db.parameter', $value);
Run Code Online (Sandbox Code Playgroud)

(取自食谱,略有修改).


Hub*_*ron 8

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