2016-04-18 10:16:51 7654次浏览 2条回答 2 悬赏 10 金钱

需求:在detailview中显示一个小图片,点击该小图片后会弹出或跳转到对应的原图
代码:

[
    'attribute' => 'seal_pic',
    'label' => '关锁照片',
    'format' => ['image',['width'=>'40','height'=>'30',]],
],

以上代码只能显示seal_pic字段保存的图片路径所代表的小图片,可以添加类似html的href链接吗?

  • 回答于 2016-04-18 11:03 举报
    [
        'attribute' => 'status',
        'label' => '状态',
        'value' => function($key){if($key['status']==1){return '启用';} return '禁用';}, 
    ],
    

    给你个参考,$key的值是这条记录的所有数据

  • 回答于 2016-04-18 15:07 举报
    [
        'attribute' => 'seal_pic',
        'label' => '关锁照片',
        'format' => ['image',['width'=>'40','height'=>'30',]],//这个不确定能不能用
        'value'  => Html::a(Html::img($model->seal_pic),$model->seal_pic),
    ]
    
    2 条回复
    回复于 2016-04-24 09:18 回复

    还是不行啊,显示不了图片,网页源代码变成这样了:

    <a href="uploads/2016/04/18/112224am.jpg"><img src="uploads/2016/04/18/112224am.jpg" alt=""></a>
    

    符号<、>被自动转义了,该怎么不让系统自动转义呢?

    回复于 2016-04-25 17:58 回复

    这样就可以了:
    [

    'attribute' => 'seal_pic',
    'label' => '照片',
    'format' => 'raw',
    'value' => Html::a(Html::img($model->seal_pic, ['width' => 40]),$model->seal_pic),
    

    ]

    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
inpond
试用期

inpond

注册时间:2015-10-27
最后登录:2022-06-23
在线时长:3小时24分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分30

热门问题