gpt4 book ai didi

php - 在 Symfony2 中动态导入资源到 Config.yml

转载 作者:搜寻专家 更新时间:2023-10-31 20:48:51 24 4
gpt4 key购买 nike

下面是来自 Symfony2 中 config.yml 的一个非常标准的代码块。我想根据外部参数动态加载不同的 parameter.ini(在我的例子中,我从服务器环境变量 SYMFONY__SERVER__VARIABLE 获取它)。我唯一的问题似乎是 Sf2 不接受参数..

例如,这行得通。但下面没有。

imports:
- { resource: parameters.ini }
- { resource: security.yml }
framework:
router: { resource: "%kernel.root_dir%/config/routing.yml" }

下面的例子没有。在我看来,这两个示例似乎会产生相同的结果,因为 routing.ymlparameters.ini 位于同一目录中。

imports:
- { resource: "%kernel.root_dir%/config/parameters.ini" }
- { resource: security.yml }
framework:
router: { resource: "%kernel.root_dir%/config/routing.yml" }

我查看上面示例的原因是因为我知道 %kernel.root_dir%config.yml 的其他区域工作得很好。它告诉我除了我正在做的事情之外还有其他事情,所以这段代码不起作用。

最终,这就是我想要做的。

imports:
- { resource: "%server.variable%-parameters.ini" }

最佳答案

我认为您正在尝试做我正在做的事情。虽然我没有直接回答您的问题(如何在导入指令中使用用户参数),但我认为它解决了您的问题(加载特定于服务器的配置)

Symfony 2 - multiple server configuration

关于php - 在 Symfony2 中动态导入资源到 Config.yml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404030/

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