Menggunakan komponen DatePicker Yii Framework

Yii Framework menyediakan komponen untuk menampilkan tanggal ( DatePicker ) bernama CJuiDatePicker, komponen ini ditempatkan pada form yang menggunakan CActiveForm.

Berikut contoh kode program pada field tgl_lahir dari model pegawai


<div>
 <?php echo $form->labelEx($model,'tgl_lahir'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
 'model'=>$model,
 'attribute'=>'tgl_lahir',
 'value'=>$model->tgl_lahir,
 // additional javascript options for the date picker plugin
 'options'=>array(
 'showAnim'=>'fold',
 'showButtonPanel'=>true,
 'autoSize'=>true,
 'dateFormat'=>'yy-mm-dd',
 'defaultDate'=>$model->tgl_lahir,
 ),
));
?>
 <?php echo $form->error($model,'tgl_lahir'); ?>
 </div>

There Are 3 Responses So Far. »

  1. Bro, saya mau tanya untuk penggunaan CJuiDatePicker. Waktu mau save selalu menghasilkan nilai 0 kalau tidak 0 selalu 1970-01-01. Itu karena apa ya Bro? knpa dia tidak save tanggal yang sudah kita pilih. Apa ada yang harus dirubah dari segi Model dan Controllernya?? mohon pencerahannya ya. Balas ke Email saya ya Bro. Thx u.

  2. ok mas ardy … dari model dan controller tidak ada yang diubah .. pastikan format tanggalnya sesuai dengan di database, biasanya tahun-bulan-tanggal, jadi property berikut ini harus di set

    'model'=>$model,
    'attribute'=>'tgl_lahir',
    'value'=>$model->tgl_lahir,
    // property format tanggal juga .
    'dateFormat'=>'yy-mm-dd',

  3. aku pernah dapet pengalaman yang sama seetelah cek2 ternyata di rules harus di tambah
    array(‘tgl_lahir’, ‘sefe’),

Post a Response