zrušení již přidaných flash zpráv

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

Ahoj je nějaká možnost jak zrušit flash zprávy které jsem již přidal?

Jan Tvrdík
Nette guru | 2595
+
0
-

Jak zrušit? Ta zpráva přece po chvilce expiruje sama. Proč bys ji rušil nějak ručně?

Majkl578
Moderator | 1364
+
0
-

Zrušit by teoreticky šla smazáním ze session, asi pomocí $presenter->getFlashSession()->remove(), není mi ale moc jasné, k čemu by to bylo dobré, rozhodně to zavání.

hejdav
Člen | 50
+
0
-

Asi takhle. Zpracovávám soubor, a vypisuji průběh ve flash zprávách. Ale jakmile narazim na chybu, celý to rollbackuju a už chci vypsat JEN chybovou zprávu, flash zprávy chci zrušit. $this->flashSession->remove(); jsem zkusil ale nesmaže je to (asi se tam ukládaj jen v případě redirectu ?).

Samozřejmě je tisíc způsobů jak to obejít žejo.. jen mě zajímalo jestli je takováhle možnost.

mkoubik
Člen | 728
+
0
-

Asi bude lepší si je ukládat do nějaké fronty (klidně pole) a do flash messages to nacpat až po skončení operace.