Yii2如何显示普通文件夹中的图片?

问题描述 投票:0回答:1

我在显示公共文件夹中的图像时遇到问题。下面是代码:

$pic = PicBreed::find()->where(['parent_id' => $model->id])->all();
                              
foreach ($pic as $key => $pics) {
   $display .=  Html::img('../../common/uploads/breed_pic/'.$pics->file_sys,['width'=>'150px','style'=>'padding:10px']).
        Html::button('<i class="fa fa-trash"></i>',
        [
          'disabled' => $disabled,
          'class' => 'btn btn-danger btn-sm btn-rounded btn-outline',
          'data-toggle' => 'tooltip',
          'data-placement' => 'bottom',
          'title' => 'Hapus',
          onclick' => "onDelete(". $pics->id.") ",
          ]);
        }
        echo $display;
      }

我对Yii框架还是个新手,所以我不明白为什么它不显示?

我尝试过简单的 html 图像搜索标签,但仍然无法显示图像。我认为这与路径有关,但我不知道如何解决。

php yii yii2
1个回答
0
投票

尝试通过这种方式获得正确的路径

......
$display .=  Html::img(Yii::getAlias('@common//uploads/breed_pic/'.$pics->file_sys),['width'=>'150px','style'=>'padding:10px']).
    Html::button('<i class="fa fa-trash"></i>',
    [
      'disabled' => $disabled,
......
© www.soinside.com 2019 - 2024. All rights reserved.