Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Przetwarzanie formularza na podstawie konkretnego kontrolera
Forum PHP.pl > Forum > PHP > Frameworki
Krisu
Witam,
posiadam formularz a w nim kontrolke, ktora przy dodawaniu nowego zadania do bazy wstawia do niej bierzącą datę.
  1. class Application_Form_Task extends Zend_Form
  2.  
  3. [...]
  4.  
  5. $date = new Zend_Date();
  6.  
  7. $this->addElement(
  8. 'hidden',
  9. 'date_add',
  10. 'value' => $date
  11. )
  12. );
  13. [...]

Jednak ten formularz jest wykorzystywany także w przypadku modyfikacji zadania. Nie chciałbym jednak by powyższe pole było wówczas przetwarzane (żeby nie nadpisywał mi daty dodania).
Czy muszę tworzyć nowy formularz, który będzie się różnił tylko tą jedną kontrolką, czy mogę dać jakiś warunek, żeby nie był przetwarzany w klasie class TaskController extends Zend_Controller_Action i metodzie public function editAction()
pgrzelka
przypisz datę do formularza w akcji dodawania zamiast ustawiać ją w klasie formularza.
Krisu
Dziękuję za uwagę, zastosuję, ale to nadal nie wyjaśnia mojego problemu wink.gif

Oj widze ze Zend ma słabe wsparcie na forum :]

EDIT Byłbym też wdzięczny za informację jak odnieść się do konkretnego pola w formularzu z poziomu akcji by to właśnie w niej umieścić tę datę?
rad11
Istnieja rowniez inne fora bardziej sprecyzowane w kierunku Zend smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.