是否可以将路由参数传递给Symfony中的配置加载程序?

时间:2014-06-16 20:56:59

标签: symfony configuration

我有一个需要一些每租户配置的应用程序。我想要做的是使用路径中嵌入的参数加载特定包的配置:

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

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

1 个答案:

答案 0 :(得分:2)

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

php app/console cache:clear

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