如何从后端访问前端文件

how to access frontend files from backend

我想在后端视图中打印图像。该图像存在于前端,所以我使用别名将其打印为:

<img src="<?= Yii::getAlias('@frontendWeb') . "/uploads/clients/{$model->img}"; ?>"/>

其中 @frontendWeb 别名在 common\config\bootstrap 中定义为:

Yii::setAlias('@frontendWeb', dirname(dirname(__DIR__)) . '/frontend/web');

图片URL是真的,直接从浏览器打开URL就可以看到,可惜在视图文件中没有显示。

为什么不使用直接链接,因为前端的图像无论如何都可以公开访问

<img src="<?= Url::base(true) ?>"/uploads/clients/"<?= {$model->img} ?>"/>

试试这个

<img src="<?= Yii::getAlias('@frontendWeb') . "/uploads/clients/" . $model->img . ".jpg" ?>" class="photos"/>