2012-11-11 67 views
3

我把一些自定义的configs在我config_prod.yml文件是这样的:如何访问应用程序中的自定义配置值?

store: 
    plugins: 
    installed: [abc] 

由于SF2将加载并编译和缓存,config_prod.yml实际上只加载一次。我想知道(不需要做一些自定义编码来使用setParameter来将我的自定义配置值设置到容器中,或者使用我自己的方法来缓存自定义配置),我如何访问这些自定义配置值?它们是否自动缓存并以某种方式提供?您在参数部分定义

回答

3

一切都将作为参数进行访问:

$store = $container->getParameter('store'); 

如果你想有你:

parameters: 
    store: 
     plugins: 
      installed: [abc] 

您可以通过在容器上调用getParameter()访问配置在配置文件中有自己的部分:

store: 
    plugins: 
     installed: [abc] 

你会有t o创建一个扩展并展示您的包的语义配置。

在这两种情况下,包含其所有配置的容器都将被编译并存储在缓存中。

了解更多:

相关问题