Yii CGridView columns调用自定义函数

2016年7月19日 飞飞 阅读(2.64K)

第一步:设置视图: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学习网 » Yii CGridView columns调用自定义函数
分享到:

评论抢沙发

要发表评论,您必须先

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

扫码关注微信公众号

扫描关注微信公众号