【问题标题】:Is it possible to pass a route parameter to a configuration loader in Symfony?是否可以将路由参数传递给 Symfony 中的配置加载器?
【发布时间】:2014-06-16 20:56:59
【问题描述】:

我有一个需要按租户配置的应用程序。我想做的是使用嵌入在路由中的参数为特定捆绑包加载配置:

Route: /{tenantId}/some/resource/390234

然后我可以在其中加载特定于$tenantId 的配置。

【问题讨论】:

    标签: symfony configuration


    【解决方案1】:

    据我所知,这是不可能的,因为 symfony2 中的配置加载发生在编译时。 这意味着每次你做一个

    php app/console cache:clear
    

    或缓存预热。 为什么不通过数据库的配置条目来做到这一点?作为替代方案,使用自定义类加载例如使用您自己的配置的 yaml 文件(不要忘记缓存)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      相关资源
      最近更新 更多