Widget Cjuidatepicker

Salve,

stavo inserendo nella mia form un widget jui.CJuiDatePicker, per poter inserire una data nel mio database, il campo è di tipo datetime, ho proceduto nel modo sotto riportato,ma mi viene fuori sempre 1970-01-01

nella view:




<script>

  $(function() {

    $( "#date-format" ).change(function() {

      $( "#datepicker-date-format" ).datepicker( "option", "dateFormat", $( this ).val() );

    });

  });

  </script>

$this->widget('zii.widgets.jui.CJuiDatePicker',array(

    'name'=>'datepicker-date-format', 

    'model'=>$model,

    'attribute'=>'data_fin',  

    'value'=>date('d/m/Y'),

    'options'=>array(        

        'showButtonPanel'=>true,

        'dateFormat'=>'mm/dd/yy',//Date format 'mm/dd/yy','yy-mm-dd','d M, y','d MM, y','DD, d MM, yy'

    ),

    'htmlOptions'=>array(

        'style'=>''

    ),

));

?>



poi nel model ho configurato le rules:


array('data_fin', 'date'),

infine ho aggiunto gli eventi after and before




protected function afterFind(){

    parent::afterFind();

    $this->data_fin=date('Y-m-d', strtotime(str_replace("-", "", $this->data_fin)));       

}


protected function beforeSave(){

    if(parent::beforeSave()){

        $this->data_fin=date('Y-m-d', strtotime(str_replace(",", "", $this->data_fin)));

        return TRUE;

    }

    else return false;

}



però viene fuori sempre 1970-01-01??

nel value del widge ho corretto:




'value'=> date("d.m.Y H:i",$model->data_fin),



ma ottengo sempre 1970…

per errore avevo lasciato il campo originale della form(data_fin)…sotto il widget…,penso che andasse a leggere quello…