0
在應用程序/配置/ config.yml我有,例如:如何在config.yml中獲取環境?
samplebundle:
link: "/admin"
我如何添加這個當前的環境?
類似的東西...
samplebundle:
link: "{env}/admin"
如果我在dev的ENV(app_dev.php),那麼我希望鏈接與app_dev.php。
在應用程序/配置/ config.yml我有,例如:如何在config.yml中獲取環境?
samplebundle:
link: "/admin"
我如何添加這個當前的環境?
類似的東西...
samplebundle:
link: "{env}/admin"
如果我在dev的ENV(app_dev.php),那麼我希望鏈接與app_dev.php。
默認的情況下找到kernel.environment
環境參數
samplebundle:
link: "%kernel.environment%/admin"
我建議你把你的配置中的每個配置環境中像這樣的例子:
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"
你的答案的前半部分是現貨上,真正應該被接受的回答。你的第二個解決方案進入啦啦地。 – Cerad
第二種解決方案是避免某些使用kernel.environment的奇特解決方案:)但我總是首先提出解決方案,因爲使用配置環境的真正威力@Cerad –