Nette:AppForms
- TanisCZ
- Člen | 80
Zdravím, mám jen jeden dotázek :
Mám presenter AdminPresenter. V na něm mám dva pohledy.
Jeden : Admin/users.phtml a druhý Admin/object.phtml
Teďka k problému : ve funkcni public prepareUsers mám připravený formulář, který v users.phtml vykresluji pomocí {$nazev_formulare}
Tohle vše funguje dobře, ale nevim jak dodělat to, že po odeslání formuláře se mi výstup pošle na nějaký vlastní view.
V AdminPresenteru mám :
$userForm->onSubmit[] = array($this,'onUserSave');
a dále pak funkci function onUserSave($sender)
, která by měla
zachytávat výstup.
V jednom formuláři se mi to podařilo rozchodit s tím, že mi Nette udělalo ale docela ošklivou část url : ?do=form-submit.
Určitě to je nějaká prkotina, ale už jsem prolezl celé forum i dokumentaci a nedaří se mi to vyřešit.
Díky
Editoval TanisCZ (10. 10. 2008 11:45)
- David Grudl
- Nette Core | 8218
Po odeslání a zpracování POST formuláře by vždy mělo následovat
přesměrování na další stránku, takže třeba
$this->redirect('sent')
(přesměruje na view ‚sent‘).