我有代码来显示这样的视图
import re
string = re.sub(r'-\n', '', string)
和像这样的galery模型
<div class="col-md-10">
<div class="col-md-4">
<?php
$items = [];
foreach ($team->gallery as $item){
$items[] = [
'content' => '<img style="width:300px;" src="'.$item->filepath.'"/>',
'caption' => '<h4>'.$item->name.'</h4><p>'.$item->description.'</p>',
];
}
echo Carousel::widget([
'items' => $items,
]);
?>
</div>
但我无法在我的数据库中获取文件路径因此我无法在我的网站上显示我的图片,如何解决这个问题?
我使用yii2,我的图片的文件夹上传在yii2 basic
中的web文件夹中答案 0 :(得分:1)
如果您的图片位于网络文件夹中,则可以轻松使用Yii aliases,其中包含此文件夹的一个条目:@web
。
// Replace this
'<img style="width:300px;" src="'.$item->filepath.'"/>'
// with
'<img style="width:300px;" src="' . Yii::getAlias('@web') . '/' . $item->filepath . '"/>'
有关guide中别名的更多信息。