我正在使用JMSI18nRoutingBundle。我需要创建功能,这将允许管理员从CMS创建新语言 问题是,如何从数据库中获取可用语言(存储在" locale"表中),并在JMS包配置中使用它们。 例如:我在DB(EN,FR,PL)中有三个区域设置,我应该得到与此类似的结果(但是从DB获取):
jms_i18n_routing:
default_locale: en
locales: [en, fr, pl] <--
strategy: prefix
我如何实现这一目标?
答案 0 :(得分:0)
确定。看来,Symfony没有提供任何基于数据库条目创建捆绑配置的工具。 我们创建了一个“解决方法” - 我们创建了一个.yml文件,它只包含一个参数(我们用它来配置可用的语言),当Locale表中的条目被更改时,我们只用新的参数值重写这个文件。 简单。