1

我有一个名为 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
4

2 回答 2

1

试试这个代码:

在视图 admin.php

array(
    'name'=>'IsMetro',
    'value'=>'$data->IsMetro=="1"?"TRUE":"FALSE"',
      ),
于 2014-02-13T06:48:51.743 回答
1

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

 array(

            'header' => 'IsMetro',
            'htmlOptions' => array('style' => 'text-align:center;'),
            'value'=>'($data->IsMetro==1)?"True":"False"',
        ),
于 2014-02-13T06:49:53.727 回答