Penggunaan table list pada Yii menggunakan Widget : zii.widgets.CDetailView sangat mudah, cukup memberikan informasi table dan fields maka data akan dimunculkan dalam bentuk tabel. Tetapi ada kalanya field hanya memiliki value “0” atau “-1” dimana “-1” akan dimunculkan “DEFAULT” dan “0” dimunculkan “NOT DEFAULT“.

CARA PENGGUNAAN UMUM :

$this->widget(‘zii.widgets.CDetailView’,array(

‘data’=>$model,

‘attributes’=>array(

‘company_code’,

‘company_name’,

‘company_npwp’,

‘company_siup’,

‘company_url’,

‘company_default’

),

));

PENGGUNAAN DENGAN CONDITIONAL :
$this->widget(‘zii.widgets.CDetailView’, array(

‘data’=>$model,

‘attributes’=>array(

‘company_code’,

‘company_name’,

‘company_npwp’,

‘company_siup’,

‘company_url’,

array(

‘label’=>’company_default‘,

‘value’=>$model->company_default==’-1′ ? ‘Default’ : ‘Bukan Default’,  

),

),

));

Cara diatas, kondisi diletakkan pada view. Untuk cara peletakkan di model dapat dilihat di : https://tjhia.wordpress.com/2012/01/25/yii-cdetailview-cgridview-dengan-if-condition/

Sumber : http://www.yiiframework.com/forum/index.php/topic/33865-conditional-column-cdetailview/