Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] tworzenie formularza ... straszny balagan
zbyneksmetana
post 28.01.2010, 19:41:48
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.10.2009

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


Jestem poczatkujacy i mam pytanie. Stworzylem formularz za pomocą klasy Zend_Form w Kontrolerze . Jak dodalem do niego troche "elementow" metoda "addElement" robi sie niezly balagan (duzo kodu i nieczytelny) ... az strach pomyslec jakby wygladala stronka gdybym tym sposobem dodal wiecej kodu. Jak tego uniknąć ... tworzyc jakies wlasne klasy np. MojFormularz itd.

Mam tez prosbe czy ktos zna jakiegos linka z przykladowym projektem jakiejs prostej (ale nie prymitywnej jak w tutorialach strony internetowej ) ... chodzi mi o zobaczenie jak sobie ludzie radza z narastajacym chaosem kodu smile.gif.

Pozdro
Zbynek
Go to the top of the page
+Quote Post
pawel.s
post 28.01.2010, 20:23:40
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 2
Dołączył: 15.08.2007
Skąd: trojmiasto

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


zrób np w katalogu application stwórz katalog forms i tam trzymaj klasy.

przykład Form.php a w nim

  1. forms_Form extends Zend_Form {
  2.  
  3. public function init(){
  4. $element = new Zend_Form_Element_Text('nazwa');
  5. $element2 = new Zend_Form_Element_Text('nazwa2');
  6.  
  7.  
  8. $this->addElements(array($element, $element2));
  9. }
  10.  
  11. }
  12.  



a w akcji kontrolera

  1.  
  2. $form = new forms_Form();
  3.  
  4. $this->view->form = $form;
  5.  


jak coś sorki za literówki pisałem z palca.
Go to the top of the page
+Quote Post
zbyneksmetana
post 28.01.2010, 21:08:19
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.10.2009

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


Dzieki ... cos w tym rodzaju robilem ze tworzylem wlasne klasy. Musze doczytac jeszcze o sposobie automatycznego ladowania klas typu Katalog_Klasa. MAm jeszcze jedno pytanie ... dla innych elementow ktore tworzymy tez robimy takie katalogi podobnie jak Forms dla Form itd? Nigdzie nie moglem znalezc przykladu jakiejs strony zeby zobaczyc to w praktyce. Mam pare ksiazek sciagnietych i tam za zwyczaj mowia o podstawach a nie ma nic o tym jak to wszystko grupowac.

Pozdro
Go to the top of the page
+Quote Post
pgrzelka
post 28.01.2010, 21:43:07
Post #4





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


Cytat
dla innych elementow ktore tworzymy tez robimy takie katalogi podobnie jak Forms dla Form itd?

Kod
/plugins Plugin_
/models Model_
/models/DbTable  Model_DbTable_
/views/helpers  View_Helper_
/views/filters  View_Filter


--------------------
Go to the top of the page
+Quote Post
zbyneksmetana
post 28.01.2010, 23:24:43
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.10.2009

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


Dzieki za wskazowki
Pozdro
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:32