Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]Ajaxowy formularz
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam serdecznie

na zendcasts jest nagrany sposób robienia ajaxowego formularza. W tym celu wykorzystuje sie akcje która validuje formularz(przedstawiam ponizej). Wszystko działa ładnie dla pol typu text ale mam problem zeby tak samo wyswietlac błędy z input file. Poprostu akcja validateform nie widzi jakgdyby tego pola. Dlaczego?questionmark.gif

  1. public function validateformAction()
  2. {
  3. //echo 'hello';
  4. $this->_helper->viewRenderer->setNoRender();
  5. $this->_helper->getHelper('layout')->disableLayout();
  6.  
  7. $f = new Application_Form_Plik();
  8. $f->isValid($this->_getAllParams());
  9. $json = $f->getMessages();
  10. header('Content-type: application/json');
  11. echo Zend_Json::encode($json);
  12. }


wykryłem ze działa odpowiednio kiedy nie używam:

->setDestination(realpath(APPLICATION_PATH . '/../public/uploads'))

Zastanawiam sie jednak o co chodzi??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Pokaz kod formularza
Go to the top of the page
+Quote Post
johnyMajster
post
Post #3





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Oto i on:

  1.  
  2. class Application_Form_Plik extends Zend_Form
  3. {
  4. public function init()
  5. {
  6. $this->setMethod('post');
  7. $element1 = new Zend_Form_Element_File('cos');
  8. $element1
  9. ->setLabel('Dodaj zdjęcie:')
  10. ->setDestination(realpath(APPLICATION_PATH . '/../public/uploads'))
  11. ->addValidator('NotEmpty', true)
  12. ->addValidator('Count', true, 1)
  13. ->addValidator('Size', true, 102400)
  14. ->addValidator('NotExists', realpath(APPLICATION_PATH . '/../public/uploads'))
  15. ->addValidator('Extension', false, 'jpg,png,gif');
  16. $this->addElement($element1);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:17