下面是config.yml
Symfony2 中的一个非常标准的代码块。我想parameter.ini
根据外部参数动态加载不同的参数(在我的例子中,我是从服务器环境变量中获取的SYMFONY__SERVER__VARIABLE
)。我唯一的问题似乎是 Sf2 不会接受参数..
例如,这有效。但下面没有。
imports:
- { resource: parameters.ini }
- { resource: security.yml }
framework:
router: { resource: "%kernel.root_dir%/config/routing.yml" }
下面的例子没有。对我来说,这两个示例似乎会产生相同的结果,因为routing.yml
它们parameters.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" }