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 ‘未通过’;
}
}

作者:PHP学习网,本文 Yii CGridView columns调用自定义函数 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
编辑精选
win7系统下安装yii2步奏 7967 浏览 2016-12-26
yii应用的创建 2217 浏览 2015-04-08
Yii $model->isNewRecord()含义 5379 浏览 2015-05-28
Yii2中对Composer的使用 3818 浏览 2017-03-17

发表评论