Yii 在kartik网格中显示图像将显示路径

Yii 在kartik网格中显示图像将显示路径,yii,yii2-advanced-app,Yii,Yii2 Advanced App,我有一个网格,我想实现一个图像,但它总是返回图像的路径 代码如下: [ 'attribute' => 'picture', 'value'=>function($data) { return $data->imageurl; }, 'value' => function ($data) { return Html::img(Yii::getAlias('@web').'/images/user_accounts.png',

我有一个网格,我想实现一个图像,但它总是返回图像的路径

代码如下:

[
    'attribute' => 'picture',
    'value'=>function($data) { return $data->imageurl; },
    'value' => function ($data) {
        return Html::img(Yii::getAlias('@web').'/images/user_accounts.png',
            ['width' => '70px']);
    },

],
我从中得到了上述想法,但失败了

我也尝试过:

[
    'attribute' => 'picture',
    'value'=>function($data) { return $data->imageurl; },

],
并补充说

public function getImageurl()
  {
      return \Yii::$app->request->BaseUrl.'/images/user_accounts.png';
  }
但它仍然无法向网格显示图像

这就是显示的内容

使用DataColumn类的属性,默认情况下它使用文本格式,因此内容显示为文本而不是html。使用原始或html格式化程序使用DataColumn类的属性,默认情况下它使用文本格式,因此内容显示为文本而不是html。使用原始格式或html格式设置程序尝试以下操作:

[
    'attribute' => 'picture',
    'format' => 'html',    
    'value' => function ($data) {
        return Html::img(Yii::getAlias('@web').'/images/'. $data['imageurl'],
            ['width' => '70px']);
    },
],
试试这个:

[
    'attribute' => 'picture',
    'format' => 'html',    
    'value' => function ($data) {
        return Html::img(Yii::getAlias('@web').'/images/'. $data['imageurl'],
            ['width' => '70px']);
    },
],