我正在为我的网站创建反馈页面,我使用gridview显示反馈列表。在一排gridview中,我想在一个框中填入照片,日期和用户名。我确实把照片放在盒子上。但我不知道如何把另一个数据我怎么能把2个或更多的数据框gridview
的观点:
[ 'attribute' => 'iduser.photo',
'format' => 'html',
'value'=> function($data) { return Html::img($data->imageurl,['id'=>'photo']); },
'contentOptions'=>['style'=>'max-width: 10px; max-height: 10px'],
],
从模型/反馈实体反馈属性:
* @property integer $ID_KOMENTAR
* @property integer $id
* @property string $KOMENTAR //comment
* @property string $TANGGAL //date
* @property User $iduser //related to the user
和相关的反馈和用户。 反馈有一个用户名,用户名中有许多反馈
public function getIduser()
{
return $this->hasOne(User::className(), ['id' => 'id']);
}
用户实体:ID用户,用户名,照片
你是什么意思?值的函数可以返回任何你想要的html代码。 Html :: img()返回一个html字符串。你可以在那里附加任何其他的HTML。顺便说一句。不应该格式是'生'? Afaik'html'将会被转义... – robsch