如何从后端访问前端文件
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"/>
我想在后端视图中打印图像。该图像存在于前端,所以我使用别名将其打印为:
<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"/>