Supaya angka-angka dan harga-harga mudah dibaca, kita perlu menampilkan angka-angka dan harga-harga itu ke dalam format yang sudah biasa kita pakai. Saat ini kita akan membahas penerapannya dalam  CGridView dan CDetailView  Yii.

  1. Pertama-tama kita buat sebuah function format angka ini di class Umum:
    public function formatHargaInd($harga)
    {
         $harga_d=number_format($harga,0,”,”,”.”);
         return $harga_d;
    }
  2. Pada CGridView kita dapat menampilkan angka seperti contoh berikut ini:
            ‘item.item_name’,
             array(      
                ‘htmlOptions’=>array(‘class’=>’ratakanan’),
                ‘name’=>’price’,
                ‘value’=>’Umum::formatHargaInd($data->price)’ ,
            ),         

    Contoh tampilan pada CGridView adalah seperti gambar berikut ini:

  3. Pada CDetailView kita dapat menampilkan angka dengan contoh seperti berikut ini:
            ‘item.item_name’,
            array(
                ‘label’=>’Price’,
                ‘value’=>Umum::formatHargaInd($model->price),
            ),

    Contoh tampilan angka pada cDetailView adalah seperti contoh berikut ini:

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Harga/angka di CGridView dan CDetailView Yii