Nahrazení redirectu vygenerováním stránky
- Tečník
- Člen | 18
Mějme takovýto zjednodušený kód:
public function renderDefault() {
// tady se připravují data pro šablonu
}
public function actionSetParameters($params) {
// tady se zpracují parametry, a pak se přesměruje na default
$this->redirect('default');
}
SetParameters jen zpracuje parametry a provede přesměrování na Default.
Napadá prosím někoho, jak nejvhodněji udělat, aby se nepřesměrovávalo, ale rovnou zobrazilo to, co by se zobrazilo při Defaultu? Čili aby server nevrátil nejdřív 302 a pak až 200 s obsahem stránky, ale rovnou 200.
- Marek Bartoš
- Nette Blogger | 1280
$this->forward('default')
přejde na akci bez redirectu,
provede se tak celý životní cyklus presenteru od znova
https://doc.nette.org/…n/presenters#…