【问题标题】:Process in CActiveDataProvider or CGridView在 CActiveDataProvider 或 CGridView 中处理
【发布时间】:2014-02-13 06:44:24
【问题描述】:

我有一个叫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

【问题讨论】:

    标签: yii cgridview cactivedataprovider


    【解决方案1】:

    试试这个代码:

    在视图 admin.php 中

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-21
        • 1970-01-01
        • 2012-10-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多