Yii2在DetailView中渲染图像
我正在尝试在视图文件中渲染图像。我的代码如下:Yii2在DetailView中渲染图像,yii2,Yii2,我正在尝试在视图文件中渲染图像。我的代码如下: <?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'name', //'photo', [ 'attribute'=>'photo', 'value'
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'name',
//'photo',
[
'attribute'=>'photo',
'value'=>('<img src =' .'uploads/' . $model->photo . ' height="100" width="100"' . '>')
],
[
'attribute' => 'birth_date',
'format' => ['date', 'dd-MM-Y'],
],
'mobile',
],
]) ?>
试试这个:
[
'attribute'=>'photo',
'value'=>$model->photo,
'format' => ['image',['width'=>'100','height'=>'100']],
],
[
'attribute'=>'images',
'value'=> Yii::$app->homeUrl.'uploads/'.$model->images,
'format' => ['image',['width'=>'100','height'=>'100']],
],
试试这个:
[
'attribute'=>'photo',
'value'=>$model->photo,
'format' => ['image',['width'=>'100','height'=>'100']],
],
[
'attribute'=>'images',
'value'=> Yii::$app->homeUrl.'uploads/'.$model->images,
'format' => ['image',['width'=>'100','height'=>'100']],
],
试试这个
[
'attribute' => 'vUpload',
'value'=>'uploads/' .$model->vUpload,
'format' => ['image',['width'=>'100','height'=>'100']],
],
您好,阿里,我已经完全按照给定的方式尝试了代码,并使用了变体'value'=>\yii\helpers\Html::img('photo'>',['width'=>'100','height'=>'100']),
,但它不起作用。@Pawan很抱歉,我忘了添加img源:)请在我的答案上重新编辑。我已经使用了编辑过的代码,但仍然不成功。代替我得到的图像:
你好,阿里,仍然没有运气。对于编辑过的代码,它是空白的,我从中得到了代码。“可能还有什么东西不见了。”Pawan现在一切正常。如果您查看生成的详细信息视图的来源,您可以看到img标记。但是,似乎图像的路径是不正确的。请尝试检查上传/Lighthouse.jpg
是否有效。
[
'attribute' => 'vUpload',
'value'=>'uploads/' .$model->vUpload,
'format' => ['image',['width'=>'100','height'=>'100']],
],