Nahrazení redirectu vygenerováním stránky

Tečník
Člen | 18
+
0
-

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 | 1166
+
+2
-

$this->forward('default') přejde na akci bez redirectu, provede se tak celý životní cyklus presenteru od znova
https://doc.nette.org/…n/presenters#…

Tečník
Člen | 18
+
0
-

Mockrát děkuji, to je přesně ono.