agan tanya nich! ada yang aneh dalam model ane. begini gan. kan pakai CJuiDatePicker nich. sudah bisa ambil nilai nya gan tapi saat cek didatabase kog ndak masuk ya gan?
ini code ane gan
_form
<div class="row">
<?php echo $form->labelEx($model,'Time Expiyed'); ?>
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'model'=>$model,
'attribute'=>'newsdtime',
'language'=>'id',
'options'=>array(
//'showAnim'=>'slideDown', // 'show' (the default), 'slideDown', 'fadeIn', 'fold'
'showOn'=>'button', // 'focus', 'button', 'both'
'buttonImage'=>Yii::app()->request->baseUrl.'/images/calendar.png',
'buttonImageOnly'=>true,
//'onSelect'=>'js:function(dataText,inst){
// alert(dataText);}',
//'defaultDate'=>$model->newsdtime,
),
'htmlOptions'=>array(
'readonly'=>"readonly",
'changeMonth'=>true,
'changeYear'=>true,
'mode'=>'date',
'dateFormat'=>'yy/mm/dd',
//'size'=>43
)
));?>
<?php echo $form->error($model,'newsdtime'); ?>
</div>
trus ini di controlernya
public function actionCreate()
{
$model=new News;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['News']))
{
$model->attributes=$_POST['News'];
if($model->save())
$this->redirect(array('admin'));
}
$this->render('create',array(
'model'=>$model,
));
}
dan ini di modelnya gan
public function beforeSave()
{
if(parent::beforeSave())
{
if($this->isNewRecord)
{
$this->timeCreate=$this->timeCreate=time();
$time=date('Y/m/d',strtotime($this->newsdtime));
//echo 'time'.$time."<br />";
list($year,$month,$day)=explode("/",$time);
$time=mktime(0,0,0,$month,$day,$year);
$this->newsdtime=date('Y/m/d',$time);
//echo $time."<br />".'time mm'.$model->newsdtime."<br/>";
//echo date('Y/m/d',$time);
//die;
}
else
$this->timeCreate=time();
return true;
}
else
return false;
}
public function afterFind()
{
if(parent::afterSave())
{
$this->timeCreate=$this->timeCreate=time();
$time=date('Y/m/d',strtotime($this->newsdtime));
//echo 'time'.$time."<br />";
list($year,$month,$day)=explode("/",$time);
$time=mktime(0,0,0,$month,$day,$year);
$model->newsdtime=date('Y/m/d',$time);
return true;
}
return false;
}
gini gan ane coba print di modelnya ada nilainya gan dan persis kayak milihnya. tapi saat cek database kog ndak masuk ya gan? ada apa ne gan ma code ane?
ada solusi gan? terimakasih agan agan antuannya