Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]zend_form validator
blum1
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.04.2007

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


Witam
Mam sobie formularz (Zend_Form) który ma select z trzema opcjami (kategoria, grupa, tresc) oraz 3 pola kategoria, grupa, tresc
Chciałbym żeby w zależnosci która opcja z selecta zostanie wybrana wymagane było wypełnienie okreslonego pola.
Zrobiłem to na poziomie javascriptu ale to jest rozwiazanie tymczasowe które mnie niezadowala, chciałbym to jakos sensownei rozwiazac na poziomie Zend_Form

Jakieś pomysły, ktos cos takiego robił ?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rudi23
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.11.2012

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


  1. class Application_Form_MyForm extends Zend_Form {
  2.  
  3. public function init(){
  4. $this->addElement('select', 'select', array(
  5. 'multiOptions' => array('kategoria', 'grupa', 'tresc');
  6. ));
  7.  
  8. $this->addElement('text', 'kategoria');
  9. $this->addElement('text', 'grupa');
  10. $this->addElement('text', 'tresc');
  11.  
  12. }
  13.  
  14. public function isValid($data){
  15. if($data['select']) == 0){
  16. $this->getElement('kategoria')->setRequired();
  17. } elseif($data['select']) == 1){
  18. $this->getElement('grupa')->setRequired();
  19. } elseif($data['select']) == 2){
  20. $this->getElement('tresc')->setRequired();
  21. }
  22.  
  23. return parent::isValid($data);
  24. }
  25. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 18:38