Symfony 1.4 Form Değer GetValues ​​sonra değişim ()

1 Cevap php

Ben symfony formu değeri ile bazı sorun (i temiz değer sanırım, ama çok net değil henüz) var. İşte sorun:

Ben benim formunda böyle bir sfFormDateJQueryUI Widget kurulum var:

$this->setWidgets(array(
          'needDate'    => new sfWidgetFormDateJQueryUI(),
        ));
$this->setValidators(array(          
 'needDate'    => new sfValidatorDate(array(
             'required' => true,
             'date_format' => '/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/',
             'date_output' => 'd/m/Y'
            )),
        ));

I, teslim 26.06.2010 derken Sonra, sağ (kundakçı yoluyla izlendi) HTTP Üstbilgi ve $ istek (ben sadece bunu baskı) içinde çıkıyor. Ama üzerinden değerini aldıktan sonra

$formVal = $form->getValues();

de tarih değeri $formVal["needDate"] bugünün tarihi (03/06/2010) olur. Ben gerçekten anlamıyorum, ve API belgelerine denetledikten sonra bu GetValues ​​temizlendi 'değerini dönecektir söylüyor. Çünkü bunun mi? Ben 'temiz' ne anlamıyorum.

Teşekkür önce ..

1 Cevap

Somehow I solved the problem already. It turns out that the value can't validate, so when i changed the validator to :

'needDate' => new sfValidatorRegex(array(
                'pattern' => '/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/'
              ))

her şey çalışıyor. Birisi iplik yakın ve şimdi çözüldü işareti olabilir? Önce teşekkürler