Berikut saya akan memberikan tips bagaimana membuat format angka pada tampilan  CDetailView,CGridView di YII. Format angka yang rapi akan memudahkan user untuk membacanya. CDetailView adalah sebuah widget yii untuk menampilkan data detail yang mengambil data dari $dataprovider. Untuk CDetaikView ini kita akan memakai propertiy label dan value misalnya :

 array(
            'label'=>'Price',
            'value'=>  number_format($model->price,0,'','.'),
        ),

Kita juga dapat memodifikasi dengan mata uang seperti contoh berikut ini:

widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
        'no_seq',
        'item.item_name',
        'qty',
        array(
            'label'=>'Price',
            'value'=> Umum::getCurrencyStr($model->consignOrder->cd_currency)." ". number_format($model->price,0,'','.'),
        ),
        'sn',
        'remark',
    ),
)); ?>

CGridView
Untuk CGridView kita memakai property name dan value, polanya seperti contoh berikut :

            array(
                'name'=>'price',
                'value'=> 'number_format($data->price,0,"",".")',
            ),

Untuk detail source codenya bisa dilihat di bawah ini

widget('zii.widgets.grid.CGridView', array(
    'id'=>'consign-order-item-grid',
    'dataProvider'=>$detailDataProvider,
    'columns'=>array(
        'no_seq',
        'item.item_code',
        'item.item_name',
            array(
                'name'=>'price',
                'value'=> 'number_format($data->price,0,"",".")',
            ),
        'qty',
        'sn',
        array(
            'class'=>'CButtonColumn',
            'template' => '{view}',
            'buttons' => array(
                    'view' => array(
                        'label'=>'View',
                        'url'=>'Yii::app()->createUrl("consignOrderItem/view", array("id" => $data->consign_order_item_id))',
                    ),
                ),

        ),

    ),
)); ?>