2015-11-26 83 views
3

我在本地機器上克隆了一個Symfony2項目。圖片未找到資產負載 - symfony2

我啓動了它,但我的web/Resources文件夾中的資源不會加載(無論是圖像還是json文件)。

我注意到,運行assetic:dump後的CSS和JS文件被放置到web文件夾,可以從我的應用程序在訪問:

本地主機:8000/localFolder /網絡/ app_dev.php/CSS/725c7d7_inuit .min_1.css?version = 4.22

我試圖將我的圖像放在web文件夾和web/Resources/public/images文件夾中,如Symfony最佳做法中所建議的。然而,當我試着用這個鏈接來訪問我的形象:

http://localhost:8000/localFolder/web/Resources/public/images/phone-service/on-the-clock.jpg 

這是行不通的。

有什麼想法?

回答

1

您應該在您的軟件包下的 Resources/public/images(與css:Resources/public/css,js文件:Resources/public/js相同)中添加您的圖像文件(與css文件和javascript文件相同)。

像這樣:

的appbundle /資源/公/圖像

,並運行此命令生成的資源在你的Web文件夾

php app/console assets:install 

請注意,您應該運行此命令行在您的公用文件夾中進行每次修改後。

,如果你不想讓這個每次和屬性--symlink

php app/console assets:install --symlink 
+0

我想你的方法,它實際上加載它們在'網/ bundles'用:'PHP應用程序/控制檯assets:install --symlink',但我的網站找不到它們。我在他們的代碼中稱他們爲這樣:'{{asset('Resources/public/images/my_image.png')}}' –

+0

不,你應該這樣稱呼它:asset('bundles/BUNDLENAME/images/my_image.png ')//用您的名字包更改BUNDLENAME – Soufiene