Php '内的开关盒;价值';对于CDATA列

Php '内的开关盒;价值';对于CDATA列,php,yii,Php,Yii,有人知道如何在CGridView列字段中显示开关/大小写值吗 我在数据库中有一个条目,用于CGridView中的“图片”、“视频”、“音频”、“绘图”类型,但是我希望显示文本,而不是1、2、3、4 我在网上找到了,但这只适用于2个值,我需要4个 array( 'name'=>'column_name', 'type'=>'HTML', 'value'=>'($data->gender=="1")?"Male":"Female"', ), 任何想法都会很棒 您

有人知道如何在CGridView列字段中显示开关/大小写值吗

我在数据库中有一个条目,用于CGridView中的“图片”、“视频”、“音频”、“绘图”类型,但是我希望显示文本,而不是1、2、3、4

我在网上找到了,但这只适用于2个值,我需要4个

array(
  'name'=>'column_name',
  'type'=>'HTML',
  'value'=>'($data->gender=="1")?"Male":"Female"',
),

任何想法都会很棒

您可以调用函数来确定值

'value'=>array($this,'getData')
在控制器中,创建一个名为getData的函数

public function getData($data,$row){
 switch($data['gender']){
  <your codes here to return the result>
 }
}
公共函数getData($data,$row){
开关($data['gender'])){
}
}

您可以调用函数来确定值

'value'=>array($this,'getData')
在控制器中,创建一个名为getData的函数

public function getData($data,$row){
 switch($data['gender']){
  <your codes here to return the result>
 }
}
公共函数getData($data,$row){
开关($data['gender'])){
}
}

您可以调用函数来确定值

'value'=>array($this,'getData')
在控制器中,创建一个名为getData的函数

public function getData($data,$row){
 switch($data['gender']){
  <your codes here to return the result>
 }
}
公共函数getData($data,$row){
开关($data['gender'])){
}
}

您可以调用函数来确定值

'value'=>array($this,'getData')
在控制器中,创建一个名为getData的函数

public function getData($data,$row){
 switch($data['gender']){
  <your codes here to return the result>
 }
}
公共函数getData($data,$row){
开关($data['gender'])){
}
}