Php '内的条件语句;价值';对于CDATA列

Php '内的条件语句;价值';对于CDATA列,php,yii,Php,Yii,有人知道如何在CGridView列字段中显示条件值吗 我在数据库中有一个条目,是“F”的性别“M”,在die CGridView中,我想分别显示“男性”和“女性”,而不是M或F 欢迎提出任何意见;-) 我发现,虽然不允许使用完整的if/else语法,但可以使用速记语法。大概是这样的: array( 'name'=>'column_name', 'type'=>'HTML', 'value'=>'($data->gender=="M")?"Male":"Fema

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

我在数据库中有一个条目,是“F”的性别“M”,在die CGridView中,我想分别显示“男性”和“女性”,而不是M或F


欢迎提出任何意见;-)

我发现,虽然不允许使用完整的if/else语法,但可以使用速记语法。大概是这样的:

array(
  'name'=>'column_name',
  'type'=>'HTML',
  'value'=>'($data->gender=="M")?"Male":"Female"',
),
我认为您可以使用“raw”类型和“HTML”类型来实现这一点


祝你好运

那很有效!非常感谢您的反馈。c‘,)