2014-02-13 3 views
1

У меня есть таблица под названием City, таблица содержит поле IsMetro, это бит (1), поэтому он может хранить 1 или 0, я создал модель для этой таблицы и сформировал формы операции CRUD.Процесс в CActiveDataProvider или CGridView

Теперь я хочу Правда, вместо 1 и Ложные вместо 0.

Где я должен выполнить эту операцию в CActiveDataProvider или CGridView и как это сделать

я получаю этот выход

CityId - City Name - IsMetro-(bit(1)) 
1  A   1 

я хочу этот выход

CityId - City Name - IsMetro-(bit(1)) 
1  A   True 

ответ

1

Попробуйте этот код:

В просмотров admin.php

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

Вы можете сделать это в колонке CGridView, используя свойство value. В колонке вы можете написать примерно

array(

      'header' => 'IsMetro', 
      'htmlOptions' => array('style' => 'text-align:center;'), 
      'value'=>'($data->IsMetro==1)?"True":"False"', 
     ), 
Смежные вопросы