Symfony2 Bundle基于数据库条目的配置

时间:2015-01-09 09:28:50

标签: php symfony configuration dependency-injection

我正在使用JMSI18nRoutingBundle。我需要创建功能,这将允许管理员从CMS创建新语言 问题是,如何从数据库中获取可用语言(存储在" locale"表中),并在JMS包配置中使用它们。 例如:我在DB(EN,FR,PL)中有三个区域设置,我应该得到与此类似的结果(但是从DB获取):

jms_i18n_routing:
    default_locale: en
    locales: [en, fr, pl] <--
    strategy: prefix

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

确定。看来,Symfony没有提供任何基于数据库条目创建捆绑配置的工具。 我们创建了一个“解决方法” - 我们创建了一个.yml文件,它只包含一个参数(我们用它来配置可用的语言),当Locale表中的条目被更改时,我们只用新的参数值重写这个文件。 简单。