3

下面是config.ymlSymfony2 中的一个非常标准的代码块。我想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" }
4

1 回答 1

3

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

Symfony 2 - 多服务器配置

于 2012-05-01T23:05:12.603 回答