Tengo un formulario, en el que el campo de entrada es como estoselector de fechas en Yii es el almacenamiento de datos mientras que el formato de d mm aa
<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>
he hecho Guardar esta forma en el modelo file.It es algo como esto
protected function beforeSave()
{
$this->due_date=date('Y-m-d', strtotime(str_replace(",", "", $this->due_date)));
return TRUE;
}
CJuiDatePicker se utiliza para guardar los datos del selector de Fecha. Está mostrando la fecha en formato dmm aa en el momento de guardar, pero cuando voy a actualizar el formulario, la fecha se muestra en formato aa MM d. Si estoy cambiando el formato de fecha de beforeSave(), está almacenando la fecha format in 0000-00-00 values.No se almacenan otros valores de fecha. ¿Puede alguien decirme dónde estoy haciendo mal? Cualquier ayuda y sugerencia será altamente apreciable.
No entiendo exactamente lo que usted está describiendo. ¿Puedes ser mas específico? – Jon
¿Intentó volcar el valor de $ this-> due_date después de cambiarlo, antes de que se guarde? Desconéctelo y verifique que el valor sea correcto allí. –
@Jon, creo que está diciendo que el campo de fecha aparece (rellenado) en el formato AAAA-MM-DD cuando intenta actualizar el modelo. –