3

我在 config_prod.yml 文件中放置了一些自定义配置,如下所示:

store:
  plugins:
    installed: [abc]

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

4

1 回答 1

3

您在参数部分中定义的所有内容都可以作为参数访问:

parameters:
    store:
        plugins:
            installed: [abc]

您可以通过调用getParameter()容器来访问您的配置:

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

如果您想在配置文件中有自己的部分:

store:
    plugins:
        installed: [abc]

您必须创建一个扩展并公开您的捆绑包的语义配置。

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

阅读更多:

于 2012-11-11T17:24:36.237 回答