我是symfony的新手,正在尋找一種方式存儲(並讀取)一些信息,我想在控制器和模板中使用它們。Symfony 2:存儲模板和控制器應用程序配置的方式
基本上我想訪問該樣本結構:
project:
name: "My cool Project"
cdn: "http://www.example.com"
paths:
"images": "/images",
"pdf": "/pdf"
...
我已經嘗試加入到我的parameters.yml。但它是正確的地方,以及如何在模板和控制器中訪問它?
在控制,我可以這樣做:
$this->getParameter("project")
有沒有辦法直接訪問project.name?例如:
$this->getParameter("project.name")
如何在模板中訪問它?
parameter.yml實際上是針對基於主機而改變的信息。比如數據庫密碼。如果您的信息在生產和開發之間相同,那麼我會建議製作一個新的參數文件,例如project.yml,並通過編輯config.yml來加載該文件。這可以避免使用可能不會有太大變化的東西來混淆參數。 – Cerad
然後看一下菜譜中的軟件包和配置章節:http://symfony.com/doc/current/cookbook/index.html開始可能有點難,但配置方面有很多功能。 – Cerad