sakaw
            (Sakaw 03)
          
          
          
              
              
          1
          
         
        
          halo para master saya mau nanya dunk  saya ada table
Barang -----------
1.id
2.nama
3.status
nah tampilin kan
  $this->widget('zii.widgets.grid.CGridView', array(    
 'id'=>'batch-grid',    
 'dataProvider'=>$model->search(),   
  'columns'=>array(
 'id',
 'nama',
 'status', ) ));
  
dengan code di atas kan tampilan saya
|  id  |  nama… |  status
|  1   |   sikat gigi … |    1
| 2    |  odol  … |   2
nah saya mau status itu tampilin bentuk string…
if(status == 1)
status = stock masih ada
if(status == 2) status = stock habis
id   |  nama … |    	status
|1   | sikat gigi… |    stock masih ada
|2   |  odol …| 	stock habis
gmn ya caranya… saya da coba
  $this->widget('zii.widgets.grid.CGridView'
, array( 	'id'=>'batch-grid', 	'dataProvider'=>$model->search(),    
 'columns'=>array( 
'id', 
'nama', 
array('name'=>'nama','value'=>$this->getstatus($data->status)), ))); 
tapi dy error… apakkah di CGridView  ga bisa cetak nillai selain dari database y??
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            h3rm
            
          
          
          
              
              
          2
          
         
        
          
array('name'=>'nama','value'=>'$data->status==1 ? "MASIH ADA" : "HABIS" ')
         
        
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            sakaw
            (Sakaw 03)
          
          
          
              
              
          3
          
         
        
          
wah makasih om herman…saya malah berakhir bikin controller baru…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            mbaksri
            (Dbor Zip)
          
          
          
              
              
          4
          
         
        
          Jika ingin menampilkan lebih dari 2 kondisi bagaimana? thanks buat pencerahannya
         
        
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            sakaw
            (Sakaw 03)
          
          
          
              
              
          5
          
         
        
          
saya si menggunakan cara bodoh seperti ini
commponent/controller.php
function getProType($param = "")
	{
		if($param == ""){
			return array(0=>'MMS',1=>'SMTP');
		}
		else{
			$text = "UNKNOWN";
			if($param == 0)
				$text = 'MMS';
			else if($param == 1)
				$text = 'SMTP';
			return $text;
		}
	}
di CGridView manggilnya
array('name'=>'en_protocol_type',
		'type'=>'raw',
		'value'=>'Controller::getProType($data->en_protocol_type)',
		),
di CDetailView manggilnya
array(
				'label'=>'Protocol Type',
				'value'=>Controller::getProType($model->en_protocol_type),
				)
semoga membantu 
         
        
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            aqge
            (Programmer Riau)
          
          
          
              
              
          6
          
         
        
          trik ane selama ini,
di model
public function getStringstatus(){
  if(isset($this->status)){
     if($this->status==1){
    return 'Begini';
} else if($kondisilainnya){
   return 'begitu';
} else {
  return 'danseterusnya';
}
}
}
do gridviewnya
 $this->widget('zii.widgets.grid.CGridView', array(    
 'id'=>'batch-grid',    
 'dataProvider'=>$model->search(),   
  'columns'=>array(
 'id',
 'nama',
 'stringstatus', ) ));