Gridview中直接输出html代码 [ 2.0 版本 ]
这个在官方教程里就有,看的时候走马观花吧... 单独发下,帮助需要的同学。
如果找对地方,这个问题还是比较简单。自己就是没找对地方,折腾了半天。得高人指点才发现就是指定format
参数实现。
要实现gridview直接输出html代码
,可设置对应列的format
参数为raw
或html
。
raw
是原样输出,不做任何修改。
html
是将目标格式化为html代码输出。
例子如下,
假设 name1、name2、name3都是包含html代码的字段。
name1会直接显示出源代码
name2、name3是两种写法,结果都会输出html代码,并被浏览器解析。
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'name1',
'name2:raw:名称2',
[
'attribute' => 'name3',
'format' => 'html',
'label' => '名称3',
],
['class' => 'yii\grid\ActionColumn'],
],
]);
?>
koko
注册时间:2015-04-28
最后登录:2023-05-12
在线时长:4334小时42分
最后登录:2023-05-12
在线时长:4334小时42分
- 粉丝421
- 金钱33962
- 威望1105
- 积分88352
共 0 条评论