Yii Framework Forum: Problema: Non Riesco A Formattare Un Banale Boolean Nella Cgridview - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Problema: Non Riesco A Formattare Un Banale Boolean Nella Cgridview Rate Topic: -----

#1 User is offline   realtebo 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 699
  • Joined: 03-October 12
  • Location:Ferrara

Posted 08 October 2012 - 11:26 AM

Attuale View admin.php
'columns'=>array(
		'id',
		'username',
//		'password',
		'realname',
		'email',
		'companyId',
        'isActive',
	            


isActive è un boolean, per la precisione è un integer 0 o 1


Per fare le cose un pezzo alla volta, ho provato cosi


array (
            'name' => 'isActive',
            'value' => $model->isActive
        ),
	      


A questo punto succede una cosa curiosa, quanto uso il filtro per tipo, impostandolo su stringa vutoa, mi scompaiono tutti i valori della colonna

Quello che vorrei realizzare, è avere semplicemente come valore "Si", o "No" ... che poi andrà a tradurre con Yii::t ... ma come fare ?

Ho provato cosi
array (
            'name' => 'isActive',
            'value' => '$model->isActive ? "si" : "no"'
        ),


ma mi compaiono tutti 'No', mentre ho sia degli 1 che degli 0 a db ... uffa ...
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
0

#2 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 09 October 2012 - 12:38 AM

Anzichè '$model->isActive' ... prova ad usare '$data->isActive'.
1

#3 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 09 October 2012 - 12:38 AM

Prova con:

array (
            'name' => 'isActive',
            'type' => 'boolean'
        ), 


Dai un occhio alla doc della CDataColumn e di CFormatter.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users