簡體   English   中英

Symfony 2.8-從視圖訪問(本地)JSON?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM