CDataColumn的'value'内的条件语句

Con*_*rad 2 php yii

有谁知道如何在CGridView列字段中显示条件值?

我在DB中输入了'F'的性别'M',在CGridView中,但我想分别显示'男'和'女',而不是M或F.

任何想法都会受到欢迎;-)

tha*_*smt 9

我发现虽然不允许使用完整的if/else语法,但您可以使用简写语法.像这样的东西:

array(
  'name'=>'column_name',
  'type'=>'HTML',
  'value'=>'($data->gender=="M")?"Male":"Female"',
),
Run Code Online (Sandbox Code Playgroud)

我认为您可以使用"原始"类型以及"HTML"类型执行此操作.

祝好运!