Logic IF pada komponen CDetailView dan CGridView Yii Framework

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

  1. Buat fungsi pada model ( model/Pegawai.php )

    public function getJenisKelamin()
    {
             return $this->gender == 'L'  ?  'Laki-Laki' : ' Perempuan';
    }
    
  2. Pada view panggil dengan kode berikut :
    <?php $this->widget('zii.widgets.grid.CGridView', array(
            ...
            'columns' => array(
                    ...
                    'jenisKelamin',
                    ...
            ),
    )); ?>
    

There Is 1 Response So Far. »

  1. bagaimana kalau menampilkan jika tanggal sekarang – tanggal kontrak – 0 makan dia off, sebaliknya jika tidak sama dengan 0 makan on? terimakasih

Post a Response