簡體   English   中英

Symfony2 - 資產無法加載

[英]Symfony2 - assets do not load

今天再一次在我的symfony2測試項目中不起作用。 現在我正在嘗試使用像.css文件和圖像這樣的資產。

到目前為止我做了什么? 捆綁名稱是MyValleyBundle,因此在AppKernel.php包中注冊:

new My\ValleyBundle\MyValleyBundle(),

我確實將文件分別放到css,圖像到圖像等等,到這個文件夾:src / My / ValleyBundle / Resources / public /然后我執行了這個命令:php app / console assets:在index.html中安裝web。我已正確放置這兩條線:

<link href="{{ asset('/css/style.css') }}" type="text/css" rel="stylesheet" />
<img src="{{ asset('images/file.png') }}" alt="some image" />

以防萬一我以775權限遞歸chmoded symfony2文件夾中的所有文件和文件夾,在絕望中我也嘗試了777。

輸出? 當我打開網站時,它顯示從.twig文件執行的h1,h2和其他文本相關標簽,但完全忽略了我試圖加載為資產的任何內容。

還嘗試了其他瀏覽器,清理緩存,重啟服務器。

如何使用資產? 它們根本沒有使用。

輸入命令

app/console assets:install

在您的項目中使用控制台進行maindirectory。 這將從src / AppBundle / Recourses / public /復制您的文件 web / bundles / app /目錄

您的資產文件需要通過捆綁包進行限定 - 資產:安裝將它們安裝在/ web / bundles的適當命名的子目錄中:

<link href="{{ asset('bundles/myvalley/css/style.css') }}" type="text/css" rel="stylesheet" />
<img src="{{ asset('bundles/myvalley/images/file.png') }}" alt="some image" />

如果您在Web目錄中查找文件,您將看到此目錄結構。 請注意,assets:install命令輸出將每個包的文件復制到的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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