$this->redirectUrl($referer) nezobrazí flash správu

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

Zdravím,
prosím Vás ako sa mám vysporiadať s takouto vecou:

$this->flashMesage('Je to v háji..');
$this->redirectUrl($referer);

Nevypisuje to flashky.
Nechcem použiť storeRequest v každom presenteri z ktorého sa bude „možno“ presmerovávať. Nechápem ako to že to správu nezobrazí. Volá sa to pod jednou session.

Editoval Čamo (7. 3. 2015 22:25)

echo
Člen | 134
+
0
-

A předá se v url ten parametr? _fid myslím

Čamo
Člen | 798
+
0
-

Vidíš to ma nenapadlo, že to s týmto súvisí. _fid tam nieje. Ale ako ho mám zistiť?

Editoval Čamo (7. 3. 2015 22:47)

studna
Člen | 181
+
0
-

Když použiješ redirectUrl(), tak nemůžeš a ani nechceš očekávat, že to tu předanou URL bude ještě nějak modifikovat.

$this->flashMesage('Je to v háji..');
$referer .= (parse_url($referer, PHP_URL_QUERY) ? '&' : '?') . '_fid=';
$referer .= $this->getParameter(self::FLASH_KEY);
$this->redirectUrl($referer);

Editoval studna (8. 3. 2015 10:08)

Čamo
Člen | 798
+
0
-

No tak čo mám urobiť? Ako inak presmerujem na ten referer? Jedine mq napadá si tú flashku uložiť do session a potom prečítať.
Medzitým som to vyriešil inak ale toto by ma zaujímalo.

Editoval Čamo (8. 3. 2015 10:07)

studna
Člen | 181
+
0
-

Ještě to jde řešit podobně, jak jsem psal.

https://forum.nette.org/…lash-message

A nebo rozepiš svůj problém, který řešíš a třeba se najde lepší řešení. ;)

Editoval studna (8. 3. 2015 10:18)

Čamo
Člen | 798
+
0
-

To by mohlo byť ono. Len to neviem teraz otestovať som na tablete.
Ja som to potreboval kôli prihlasovaniu cez facebook. Ich php script potrebuje presmerovávať. Asi by sa mi pri tom to fid aj tak nezachovalo… Ale nakoniec som to prepísal cez js a ajax takže to už nepotrebujem.
Díky moc.