[英]Symfony 2.8 - Access (local) JSON from view?
我有一個symfony2應用程序,其中包含幾個捆綁軟件和處理我的CSS和js的資產。
我還想部署一個數據集,視圖將需要該數據集來繪制地圖-我們將其map.json
。
我應該將該文件放在哪里,以便可以從視圖(樹枝模板)或其他javascript文件相對輕松地訪問它?
編輯:在其中一個控制器(幾年前寫的...)中,我檢索了一個JSON文檔,如下所示:
$myFile = $this->get('kernel')->getRootDir() . '/../web/common/path/to/file.json';
$parameters['myFile'] = file_get_contents($myFile);
然后返回帶有視圖的$parameters
。 它可以工作,但似乎有點奇怪……如果我需要從外部javascript文件(例如myJs.js
)訪問文件,則對我沒有幫助。
我也不太喜歡必須對資產路徑進行硬編碼,尤其是如果我還必須通過外部JavaScript訪問它的話。
您的位置json-file
必須由擁有www-data
的用戶,而不是由被阻止.htaccess
讓你無論是把它放到web
文件夾,或者把它放到你的一個bundles
Resources/public
文件夾被simlinked您webfolder 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.