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