好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Yii CGridView columns调用自定义函数

第一步:设置视图: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 ‘未通过’;
}
}

查看更多关于Yii CGridView columns调用自定义函数的详细内容...

  阅读:1420次