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']);
},
],