Cara mudah membuat function format inputan tanggal indonesia pada Framework YII |
<?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