Ho una forma, in cui il campo di input è come questoDatepicker in Yii è la memorizzazione dei dati come aa formato MM d
<div class="row">
<?php echo $form->labelEx($model,'due_date'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',
array(
'attribute'=>'due_date',
'model'=>$model,
'options' => array(
'mode'=>'focus',
'dateFormat'=>'d MM, yy',
'showAnim' => 'slideDown',
),
'htmlOptions'=>array('size'=>30,'class'=>'date'),
)
);
?>
<?php echo $form->error($model,'due_date'); ?>
</div>
ho fatto Salva questa forma nel modello file.It è qualcosa di simile
protected function beforeSave()
{
$this->due_date=date('Y-m-d', strtotime(str_replace(",", "", $this->due_date)));
return TRUE;
}
CJuiDatePicker viene utilizzato per salvare i dati dal selettore di date. Sta visualizzando la data in formato d mm aa al momento del salvataggio, ma quando aggiornerò il modulo la data verrà mostrata nel formato MM di y. Se sto cambiando il dataformat di beforeSave(), sta memorizzando la data format in 0000-00-00 Valori.Nessun altro valore di data sta memorizzando. Qualcuno può dirmi dove sto sbagliando? Qualsiasi aiuto e suggerimento sarà altamente apprezzabile.
Io non capisco che cosa si sta descrivendo. Può essere più preciso? – Jon
Hai provato a scaricare il valore di $ this-> due_date dopo averlo modificato, prima che venga salvato? Scollegalo e controlla che il valore sia corretto lì. –
@Jon, penso che stia dicendo che il campo data appare (popolato) nel formato AAAA-MM-GG quando tenta di aggiornare il modello. –