2015-07-10 45 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

相关问题