web/bundles/下的framework是一個(gè)文件,而不是一個(gè)資料夾。而DEMO所使用的圖片路徑是web/bundles/framework/images/grey_magnifier.png,都顯示不出來。
請(qǐng)問這個(gè)問題該如何解決?
ringa_lee
在我這邊 framework是一個(gè)資料夾,如果你使用
php app/console assets:install --symlink
安裝的話,那麼framework就是一個(gè)FrameworkBundle/Resources/public的一個(gè)軟連接,建議重新執(zhí)行下
php app/console assets:install --symlink
指令試試
估計(jì)你用的時(shí)windows系統(tǒng)吧,Symfony2預(yù)設(shè)會(huì)使用符號(hào)連結(jié)(Linux或Unix),windows系統(tǒng)不認(rèn),所以會(huì)變成文件,你可以試試
app/console assets:install web
把這些資源透過hard copy複製到web/bundles目錄下,不過這樣做有個(gè)缺點(diǎn),就是當(dāng)你在開發(fā)的過程中如果更新了css或js(諸如這種網(wǎng)站資源文件)文件,需要重新運(yùn)行一次剛才的命令把新的資源再次拷貝的web/bundles目錄下才能生效。
我個(gè)人認(rèn)為還是要多看Symfony2的官方文檔,其實(shí)這些內(nèi)容人家官方文檔都有提及,要仔細(xì)去看。
希望能幫到你。