如何获取 config.yml 中的环境?
How to get environment in config.yml?
在app/config/config.yml中我有例如:
samplebundle:
link: "/admin"
如何为当前环境添加?
类似的东西...
samplebundle:
link: "{env}/admin"
如果我在开发环境 (app_dev.php) 中,那么我希望 link 与 app_dev.php.
我建议你将你的配置放在每个配置环境中,例如:
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"
默认情况下,您会在 kernel.environment
上找到环境参数
samplebundle:
link: "%kernel.environment%/admin"
在app/config/config.yml中我有例如:
samplebundle:
link: "/admin"
如何为当前环境添加?
类似的东西...
samplebundle:
link: "{env}/admin"
如果我在开发环境 (app_dev.php) 中,那么我希望 link 与 app_dev.php.
我建议你将你的配置放在每个配置环境中,例如:
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"
默认情况下,您会在 kernel.environment
上找到环境参数
samplebundle:
link: "%kernel.environment%/admin"