2015-07-10 46 views
2

我在普通文件夾中有一張圖片,我想在視圖中顯示,但未顯示。Yii2:從文件夾中顯示圖像常見

我代碼:

<img src="<?= Yii::$app->request->baseUrl . '/common/web/img/ava.jpg' ?>" class=" img-responsive" > 

它的產生是<img src="/simdsm/common/web/ava.jpg" class=" img-responsive">但圖像不會出現。

如何解決?

+1

你有沒有找到任何解決方案,如果是請與我分享 –

回答

2

在使用高級應用程序模板的情況下,圖像應放置在這些可訪問的網頁文件夾中 - frontend/webbackend/web

通常我還會創建從frontend/web/imagesbackend/web/images的別名,以在前端顯示後端圖像。

你提到的不是網絡可訪問的目錄。

從這樣的目錄發佈圖像的替代方法是爲該文件夾創建資產包,例如,圖像將被複制到frontend/web/assets中。您可以在official docs中閱讀關於資產包的更多信息。

+0

如何從'frontend/web/images'到'backend/web/images'創建別名?謝謝 – ariyandi

+0

從'backend/web'文件夾運行'ln -s ../../frontend/web/images images' – arogachev

+0

忘了提及 - 最好在做之前刪除目標文件夾('backend/web/images') 。 – arogachev

相關問題