मैं एक रूप है, जो में इनपुट क्षेत्र इसDatepicker yy एम एम डी प्रारूप के रूप में डेटा भंडारण है
<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>
मैं मॉडल file.It में इस फार्म को बचाने बना दिया है की तरह है इस
की तरह कुछ हैprotected function beforeSave()
{
$this->due_date=date('Y-m-d', strtotime(str_replace(",", "", $this->due_date)));
return TRUE;
}
CJuiDatePicker का उपयोग दिनांक पिकर से डेटा को सहेजने के लिए किया जाता है। यह सहेजने के समय डी एमएम वाई प्रारूप में तारीख दिखा रहा है, लेकिन जब मैं फॉर्म को अपडेट करने जा रहा हूं तो दिनांक वाईएम एमएम प्रारूप में दिखा रहा है। अगर मैं पहले सेव() की डेटफॉर्मेट बदल रहा हूं, तो यह तिथि संग्रहीत कर रहा है 0000-00-00 मूल्यों में प्रारूप। कोई अन्य दिनांक मान संग्रहीत नहीं कर रहे हैं। क्या कोई मुझे बता सकता है कि मैं गलत कहां कर रहा हूं? कोई भी मदद और सुझाव अत्यधिक प्रशंसनीय होंगे।
मैं काफी समझ में नहीं आता कि तुम क्या वर्णन कर रहे हैं। क्या आप अधिक विशिष्ट हो सकते हैं? – Jon
क्या आपने इसे सहेजने से पहले इसे बदलने के बाद $-> due_date की वैली को डंप करने का प्रयास किया था? लॉग आउट करें और जांचें कि मान सही है। –
@ जोन, मुझे लगता है कि वह कह रहा है कि जब वह मॉडल को अपडेट करने का प्रयास करता है तो YYYY-MM-DD प्रारूप में दिनांक फ़ील्ड दिखाई देता है (पॉप्युलेट)। –