CDataColumn的'value'内的条件语句

时间:2010-10-06 13:36:18

标签: php yii

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

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

欢迎任何想法; - )

1 个答案:

答案 0 :(得分:9)

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

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

我认为您可以使用“原始”类型以及“HTML”类型执行此操作。

祝你好运!