我有一个名为City的表,表包含字段IsMetro它是bit(1),因此它可以存储1或0,我已为此表生成模型并生成CRUD操作表单。
现在我想要True而不是1而False而不是0。
我应该在CActiveDataProvider或CGridView中执行此操作以及如何执行此操作
我得到了这个输出
CityId - City Name - IsMetro-(bit(1))
1 A 1
我想要这个输出
CityId - City Name - IsMetro-(bit(1))
1 A True
答案 0 :(得分:1)
试试这段代码:
在视图admin.php
中array(
'name'=>'IsMetro',
'value'=>'$data->IsMetro=="1"?"TRUE":"FALSE"',
),
答案 1 :(得分:1)
您可以使用属性value
在CGridView列中执行此操作。在你的专栏中你可以像这样写
array(
'header' => 'IsMetro',
'htmlOptions' => array('style' => 'text-align:center;'),
'value'=>'($data->IsMetro==1)?"True":"False"',
),