gpt4 book ai didi

symfony - 如何访问应用程序中的自定义配置值?

转载 作者:行者123 更新时间:2023-12-02 16:28:28 24 4
gpt4 key购买 nike

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

store:
plugins:
installed: [abc]

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

最佳答案

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

parameters:
store:
plugins:
installed: [abc]

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

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

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

store:
plugins:
installed: [abc]

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

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

了解更多:

关于symfony - 如何访问应用程序中的自定义配置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com