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']],
],