我的要求是,在点击用户头像(个人资料图片)时,它应该导航到Yii2详细视图中的用户个人资料页面。
目前,我可以使用以下代码显示图像:
[
'attribute'=>'Supplier profile',
'format' => 'image',
'value' => function ($model) {
return $model->user->filename;
},
],
通过将上述代码更改为HTML,无需显示任何内容,(参见下面的代码)
[
'attribute'=>'Supplier profile',
'format' => 'image',
'value' => function ($model) {
return Html::a(Html::encode($model->user->filename), [ 'view3', 'id' => $model->id] );
},
],
如何将图像作为链接?
答案 0 :(得分:3)
试试这个:
[
'label'=>'Image',
'format'=>'raw',
'value' => function($model){
return Html::a(Html::img($model->user->filename, ['alt'=>'yii']), [ 'view3', 'id' => $model->id]);
}
],
答案 1 :(得分:0)
return Html::a(Html::img(Yii::getAlias('@img-url'). '/airline.jpg'),['index'])