【问题标题】:Symfony2 Bundle configuration based on database entries基于数据库条目的 Symfony2 Bundle 配置
【发布时间】:2015-01-09 09:28:49
【问题描述】:

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

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

我怎样才能做到这一点?

【问题讨论】:

标签: php symfony configuration dependency-injection


【解决方案1】:

好的。看起来,Symfony 没有提供任何工具来创建基于数据库条目的捆绑配置。 我们创建了一个小“解决方法”——我们创建了一个 .yml 文件,其中仅包含一个参数(我们用于配置可用语言),当 Locale 表中的条目发生更改时,我们只需使用新参数值重写此文件. 很简单。

【讨论】:

    猜你喜欢
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2019-10-08
    • 1970-01-01
    相关资源
    最近更新 更多