TEBAR WAWASAN

Tebarwawasan.blogspot.co.id - Blog yang berisi artikel tentang tutorial komputer, pemprograman, aplikasi office dan seputar pengalaman dan kejadian sehari-hari yang sudah Admin temukan solusinya untuk dibagikan kepada para pembaca.

Cara mudah membuat function format inputan tanggal indonesia pada Framework YII

Cara mudah membuat function format inputan tanggal indonesia pada Framework YII
Cara mudah membuat function format inputan tanggal indonesia pada Framework YII
Tebarwawasan.blogspot.com - Mungkin bagi pengguna baru pada framework YII ada yang masih merasa bingung bagaimana caranya membuat inputan format tanggal Indonesia yaitu "DD-MM-YYYY". Pada dasarnya database di MySql formatnya terbalik dengan format Indonesia yaitu "YYYY-MM-DD. Nah untuk itu perlu kita buatkan sebuah function untuk membalik format tersebut. dibawah ini adalah function untuk membalik urutan tanggal menjadi format Indonesia. Silakan simak baik-baik script dibawah ini:
<?php

class namaKomponenAnda{

public function getInputDate($param){
$array=explode("-",$param);
return $array[2]."-".$array[1]."-".$array[0];
}

}// end class

?>

Bagaimana penerapan di form inputnya, Anda tinggal memformat tanggal menjadi format "dd-mm-yyyy" sedangkan di controller mungkin agak sedikit berbeda. misalkan saja pada action update.

public function actionUpdate($id)
{
$model=$this->loadModel($id);

// Uncomment the following line if AJAX validation is needed
$this->performAjaxValidation($model);

if(isset($_POST['Pegawai']))
{
$model->attributes=$_POST['Pegawai'];
$model->tgl_lhr = namaKomponenAnda::getInputDate($model->tgl_lhr);
if($model->save()){
 Yii::app()->user->setFlash('success', 'Data berhasil di simpan');
$this->redirect(array('view','id'=>$model->id));
}
}

//konversi tanggal
$model->tgl_lhr = MyComponent::getInputDate($model->tgl_lhr);
$this->render('update',array(
'model'=>$model,
));
}

Sampai tahap tersebut selesai, Anda tinggal menampilkan pada view dengan memanggil function yang telah kita buat.

contohnya:
array(
'label'=>'Tanggal Lahir',
'type'=>'raw',
'value'=>CHtml::encode(namaKomponenAnda::getInputDate($model->tmt_status)),
),

Selesai.

0 Response to "Cara mudah membuat function format inputan tanggal indonesia pada Framework YII"

Posting Komentar

Pembaca yang Budiman, Silakan gunakan kata-kata yang santun dan simpel agar mudah dipahami. Terima kasih