如何在config.yml中获取环境?

时间:2017-08-11 12:22:08

标签: php symfony symfony-3.3

在app / config / config.yml我有例如:

samplebundle:
    link: "/admin"

如何为当前环境添加?

像这样......

samplebundle:
    link: "{env}/admin"

如果我在dev env(app_dev.php)中,那么我希望链接与app_dev.php一起使用。

2 个答案:

答案 0 :(得分:2)

默认情况下,您会在kernel.environment上找到环境参数

samplebundle:
    link: "%kernel.environment%/admin"

答案 1 :(得分:0)

我建议您将配置放在每个配置环境中,例如:

config_dev.yml

samplebundle:
    link: "dev/admin"
config_prod.yml

samplebundle:
    link: "prod/admin"
config_test.yml

samplebundle:
    link: "test/admin"

另一种解决方案是在每个参数配置中输入如下值:

parameters_dev.yml

parameters:
    env: 'dev'

在你的config.yml中调用它:

samplebundle:
        link: "%env%/admin"