Logic IF pada komponen CDetailView dan CGridView Yii Framework
January 28th, 2012 • Related • Filed Under
Terkadang untuk menampilkan data pada widget CDetailView dan CGridView kita memerlukan logika IF sederhana, contoh pada data gender / jenis kelamin pada model pegawai, jika L tercetak Laki-Laki dan P Perempuan, berikut solusi nya
-
Buat fungsi pada model ( model/Pegawai.php )
public function getJenisKelamin() { return $this->gender == 'L' ? 'Laki-Laki' : ' Perempuan'; }
- Pada view panggil dengan kode berikut :
<?php $this->widget('zii.widgets.grid.CGridView', array( ... 'columns' => array( ... 'jenisKelamin', ... ), )); ?>
Comment by wais on 2 March 2015:
bagaimana kalau menampilkan jika tanggal sekarang – tanggal kontrak – 0 makan dia off, sebaliknya jika tidak sama dengan 0 makan on? terimakasih