我想在后端视图中打印图像。图像存在于前端,因此我使用别名将其打印为:
<img src="<?= Yii::getAlias('@frontendWeb') . "/uploads/clients/{$model->img}"; ?>"/>
其中@frontendWeb
别名在common\config\bootstrap
中定义为:
Yii::setAlias('@frontendWeb', dirname(dirname(__DIR__)) . '/frontend/web');
图片网址为true,如果我直接从浏览器打开网址,我可以看到它,但不幸的是,它没有显示在视图文件中。
答案 0 :(得分:1)
为什么不使用直接链接,因为前端的图像无论如何都可以公开访问
<img src="<?= Url::base(true) ?>"/uploads/clients/"<?= {$model->img} ?>"/>
答案 1 :(得分:1)
试试这个
<img src="<?= Yii::getAlias('@frontendWeb') . "/uploads/clients/" . $model->img . ".jpg" ?>" class="photos"/>