form (method GET) action = presenter
- maarlin
- Člen | 207
Hledám řešení zdánlivě primitivního problému.
Běžně se formuláře zpracovávají vlastními metodami (asi handlery se jím
říká?), přičemž odsud se za nějakých podmínek přesměrovává pak
uživatel na nějaký presenter, kde se mu třeba naservíruje nějaká
flashMessage.
Vytvářím naprosto běžnou věc – hledací formulář.
Protože ale chci použít i kompletně ajaxové fomuláře (z toho dostupného addonu),
nemůžu použít klasický handler a v něm přesměrovávat, protože
přesměrování se realizuje, místo toho aby se vzal ten cílový presenter a
překreslily se patřičné snippety, které se mají překreslit podle zadání
v tom cílovém presenteru.
Proto přemýšlím, jak udělat z klasického fomuláře o jednom poli:
$form->addText('query', 'Výraz:');
přesměrování (resp. v případě ajaxu jen překreslení snippetu) na
/myPresenter/searchResults/query
(konkrétní podobu URL už bych si zajistil routami, s tím problém nemám).
Poradí nějaký zkušenější Nettista, prosím? :)