ako preniest email po registrácii do šablony

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
SontoEremo
Člen | 341
+
0
-

Snažím sa preniesť správu cez flashMessage po úspešnej registrácii čiže sa presmerujem na success šablónu kde čaká pripravená flash správa len neviem ako vyplniť správu emailom práve registrovaného …
Nejaké nápady? prešiel som väčšinu tu na fóre ale sú to dosť staré témy a nedoriešené

Zatiaľ mi funguje toto

$emails = $values->email;
		$this->flashMessage($emails, 'success');
		$this->redirect(':ZanechtujSa:success');
{foreach $flashes as $flash}
<div class="alert alert-success flash noBorder noRadius btn-block">
	<strong>ĎAKUJEME!</strong>
	<p>
		Vaša rezervácia na stránke <strong>xxx.sk</strong>
		prebehla úspešne
	</p>
	<p>
		Na Vami zadanú emailovú adresu
		<strong>
			{$flash->message}
		</strong>
		sme zaslali potvrdenie.
	</p>
</div>
{/foreach}

Vopred všetkým vďaka.

Editoval SontoEremo (12. 12. 2015 1:22)

CZechBoY
Člen | 3608
+
0
-

Přesměruj s nějakým parametrem, třeba id. Při načtení stránky si vytáhni toho uživatele a vypiš v šabloně co potřebuješ.

$newUserId = $this->modelUser->registerNewUser($values);
$this->redirect(':ZanechtujSa:success', ['id' => $newUserId]);
ViPEr*CZ*
Člen | 818
+
+2
-

No podle mě je tohle OK ne? Sestavíte flash message s textem, ve kterém už je správný email. Proč to po redirectu vytahovat z DB? Zbytečná práce navíc a zátěž navíc ne? Stejně se Vám musí vrátit stejná data.

SontoEremo
Člen | 341
+
0
-

ViPErCZ napsal(a):

No podle mě je tohle OK ne? Sestavíte flash message s textem, ve kterém už je správný email. Proč to po redirectu vytahovat z DB? Zbytečná práce navíc a zátěž navíc ne? Stejně se Vám musí vrátit stejná data.

Nazdar Neviem presne komu tvoj príspevok smeroval :D .....

CZechBoY
Člen | 3608
+
0
-

Oboum. Proste nech to jak to máš teď pres tu flashmessage.