假設我在我的網站上有一個簡單的傳統聯繫表單,我希望它在開發環境中使用主題「Test:(subject_field value)」,並且發送電子郵件時在產品環境中的「(subject_field_value)」。有沒有辦法在config_dev.yml和config_prod.yml中定義一個名爲「subject_prefix」的變量,然後使用類似$this->get('config')->get('subject_prefix')
的東西?我期望這個調用在開發環境中返回「Test:(subject_field value)」,在prod環境中返回「(subject_field_value)」。Symfony2:訪問config.yml和config中定義的變量_ *。yml
7
A
回答
4
7
做的最好的是:
在config.yml
parameters:
url: domain.com
在控制器:
$value = $this->container->getParameter('url');
希望它能幫助。
在Symfony的2.7+:
$value = $this->getParameter('url');
0
如果你不想搞亂你的「parameters.yml」,並確實想將其存儲在config.yml,並在我的答案config_dev.yml看這裏:
How do I read configuration settings from Symfony2 config.yml?
包含兩種方法的一個:
- FIRST做法:分居配置塊,得到它作爲一個參數
- 第二種方法:分居配置塊,在配置注入服務
希望這有助於!
相關問題
- 1. CodeIgniter - 訪問視圖中的$ config變量
- 2. Symfony2訪問路由變量
- 3. Symfony2包含和訪問變量
- 4. 變量在config.yml
- 5. 如何Symfony2的config.yml
- 6. 未定義屬性的訪問CONFIG ::
- 7. 在Symfony2中從javascript訪問php變量
- 8. 訪問變量中的表單類型中定義的變量
- 9. 在config.yml中使用Twig變量
- 10. 如何從symfony2的config.yml訪問「web」文件夾
- 11. 其他功能訪問變量 - Symfony2的
- 12. 如何通過變量變量訪問預定義的變量
- 13. 如何在yaml中定義變量symfony2
- 14. 訪問後自定義變量 - WordPress的
- 15. Python:預定義的類變量訪問
- 16. 無法訪問attr_accessor定義的變量
- 17. 如何定義和訪問Typoscript 2(Neos)中的局部變量?
- 18. 使用.yml Symfony2的
- 19. S3.YML - 訪問一個變量?基於當前的Env?
- 20. 在Symfony2中從路由訪問語言環境變量
- 21. 訪問變量打印未定義?
- 22. 訪問變量未定義錯誤
- 23. Emacs組織模式:在緩衝區和訪問變量中定義變量
- 24. 從控制器中調用位於app/config中的.yml文件Symfony2
- 25. Groovy腳本定義的類中的綁定變量訪問
- 26. 未定義的偏移量和未定義的變量問題
- 27. 如何訪問在config中定義的處理程序?
- 28. 在symfony2中解析yml
- 29. 創建全局變量yml/ini從控制器訪問
- 30. 訪問靜態定義變量的類定義
簡而言之,謝謝! –
這幫了我,謝謝 –