Yii CGridView columns调用自定义函数

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

第一步:设置视图: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学习网

第一时间了解最新网络动态
关注博主不迷路~

PHP学习网:站内收集的部分资源来源于网络,若侵犯了您的合法权益,请联系我们删除!
分享到:
赞(1)

文章评论

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

PHP学习网

PHP学习网