dsoy71058 2015-07-11 15:25
浏览 79

Yii2-advanced,如何在前端显示来自后端的图像

I have my images in /backend/web/uploads. Now I would like to show them in /frontend/views/site/index

So in index view I'm trying to show them like this:

 $planet = Planet::find()->all();
foreach($planet AS $pl=> $p){
    echo Html::img('/backend/web/'.($p->path));
}   

in $p->path - uploads/123.jpg

But this path is not valid, how can I display images from /backend/web/uploads in /frontend/views/site/index ?

  • 写回答

3条回答 默认 最新

  • dongran1779 2015-07-13 03:24
    关注

    It's already answered here.

    There are two main options to achieve that.

    1) You can create alias from frontend/web/images to backend/web/images to display images in backend from frontend.

    Run ln -s ../../frontend/web/images images from backend/web folder. It's better to delete destination folder (backend/web/images) before doing that.

    2) Alternative way to publish images from such directory will be creating asset bundle for that folder, that way images will be copied in frontend/web/assets for example. You can read more about asset bundles in official docs.

    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?