Yii CGridView columns调用自定义函数

Yii2实战教程 2016年7月19日 3.26K

第一步:设置视图:admin.php

widget(‘zii.widgets.grid.CGridView’, array(
‘id’=>’mz-qingcomment-grid’,
‘dataProvider’=>$model->search(),
‘filter’=>$model,
‘columns’=>array(
‘id’,
‘content’,
array(
‘name’=>’type’,
‘type’=>’raw’,
//调用controller下面的方法get_type_text,$this就是当前controller。 会自动传入值。
‘value’=>array($this,’get_type_text’), //调用自定义的函数
‘htmlOptions’=>array(‘width’=>”90px”), //设置样式
),

array( ‘class’=>’CButtonColumn’ ),
),
)); ?>

第二步:在Controller控制器中写函数:

//判断推荐的类型 $data 代表行数据,$row 代表行号。
public function get_type_text($data,$row){
$type = $data->type;
if( $type == 1 ) {
echo ‘待审核’;
}elseif( $type == 2 ) {
echo ‘已审核’;
}elseif( $type == 3 ) {
echo ‘未通过’;
}
}

扫码或搜索:PHP学习网 微信公众号

发送 T

刷新页面 即可 立即解锁 本站全部文章

PHP学习网-微信公众号

文章评论

您需要之后才可以评论
1点赞 0评论 收藏 QQ分享 微博分享