$this->redirectUrl($referer) nezobrazí flash správu
- Čamo
- Člen | 798
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)
- studna
- Člen | 181
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)
- studna
- Člen | 181
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
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.