$img = Url::to('@web/uploads/');
$image = '<img src="'.$img.'" width="600" />';
?>
<img src="<?= Yii::$app->request->baseUrl.'/backend/web/uploads/'.$model->id_image ?>" class=" img-responsive" >
<?php echo Html::img('@web/img/icon.png', ['class' => 'pull-left img-responsive']); ?>
我想从我的web目录到页面显示图像,如何实现这一点?
试试:
echo Html::img(Yii::getAlias('@web').'/img/icon.png', ['class' => 'pull-left img-responsive']);
要获取所有文件,请使用:
print_r('yii'helpers'FileHelper::findFiles(realpath($config['sourcePath']).''img',['only'=>['*.jpg']]));
更新:
用Yii::getAlias('@webroot')
代替realpath($config['sourcePath']).''img'
显示所有图片:
$imgFiles = 'yii'helpers'FileHelper::findFiles(Yii::getAlias('@webroot'),['only'=>['*.jpg']]);
foreach($imgFiles as $files)
{
$explodeImg = explode('''', $files);
$imgName = end($explodeImg);
echo Html::img(Yii::getAlias('@web').'/img/'.$imgName, ['class' => 'pull-left img-responsive']);
}