Yii CActiveDataProvider或CGridView中的进程

Yii CActiveDataProvider或CGridView中的进程,yii,cgridview,cactivedataprovider,Yii,Cgridview,Cactivedataprovider,我有一个名为City的表,表包含字段IsMetro,它是位(1),所以它可以存储1或0,我为这个表生成了模型,并生成了CRUD操作表单 现在我想要True而不是1,想要False而不是0 我应该在CActiveDataProvider或CGridView中的何处执行此操作,以及如何执行此操作 我得到这个输出 CityId - City Name - IsMetro-(bit(1)) 1 A 1 CityId - City Name - IsMetro-(bit

我有一个名为City的表,表包含字段IsMetro,它是位(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
我想要这个输出

CityId - City Name - IsMetro-(bit(1))
1        A           1
CityId - City Name - IsMetro-(bit(1))
1        A           True
请尝试以下代码:

在视图admin.php中

array(
    'name'=>'IsMetro',
    'value'=>'$data->IsMetro=="1"?"TRUE":"FALSE"',
      ),

您可以在CGridView列中使用属性
执行此操作。在你们的专栏里,你们可以这样写

 array(

            'header' => 'IsMetro',
            'htmlOptions' => array('style' => 'text-align:center;'),
            'value'=>'($data->IsMetro==1)?"True":"False"',
        ),