我在config_prod.yml文件中放置了一些自定义配置,如下所示:
store:
plugins:
installed: [abc]
由于SF2将加载并编译和缓存,因此config_prod.yml实际上仅加载一次。我想知道(不需要做一些自定义编码来使用setParameter将自定义配置值设置为容器,或者使用我自己的缓存自定义配置的方法),如何访问这些自定义配置值?它们是否会自动缓存并以某种方式提供?
答案 0 :(得分:3)
您在参数部分中定义的所有内容都可以作为参数访问:
parameters:
store:
plugins:
installed: [abc]
您可以通过调用容器上的getParameter()
来访问您的配置:
$store = $container->getParameter('store');
如果您想在配置文件中拥有自己的部分:
store:
plugins:
installed: [abc]
您必须创建扩展并公开捆绑的语义配置。
在这两种情况下,容器及其所有配置都被编译并存储在缓存中。
了解更多: