Routa po odeslání formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- .:M@rt!n:.
- Člen | 201
Ahoj, jak napsat routu aby po odeslání formuláře nebylo v adresním řádku:
http://www.neco.cz/kalkulace/?_fid=twib
ale
http://www.neco.cz/kalkulace/epID
Kde místo ID by bylo id kalkulace tahané z db?
- Marek Šneberger
- Člen | 130
Při zpracování formuláře si zjistíš jaký ID jsi vložil, a následně
redirectuješ
pomocí $this->redirect('Presenter:view', $nejakeToId);
- .:M@rt!n:.
- Člen | 201
zahlásí chybu
Passed more parameters than method AdminModule\KalkulacePresenter::renderDefault() expects.
na řádku s redirectem
$this->redirect('Kalkulace:default', $id);
- MartinitCZ
- Člen | 580
Ta chyba ti jasně řiká, co je za problém.
Najdi si AdminModule\KalkulacePresenter::renderDefault()
a přidej
jí ten parametr $id
. Výsledek
bude AdminModule\KalkulacePresenter::renderDefault($id)
Editoval martinit (4. 10. 2012 12:38)