Více verzí flashMessage
- Bernard Williams
- Člen | 207
Nazdárek,
nedalo by se nějak rozšířit flashMessage, aby se daly použít na více místech s jiným obsahem? Příklad použití:
Na stránce mám 2 formuláře. Jedním se přidávají nějaké kategorie a druhým se do vybrané kategorie přidá obsah. Po úspěšném vložení je vždy vhodné přesměrování a upozornění uživatele, že se operace povedla – v případě neúspěchu je zde jen addError. Já používám něco ve smyslu:
$this->flashMessage('Kategorie byla úspěšně vytvořena.', 'ok');
Tuto zprávu pomocí CSS nastyluji jako úspěšnou (NE error) hlášku – např. zeleně. V šabloně to ale při 2 a více formulářích nemůžu použít, protože nemám jak rozlišit, kdy bude tato hlášak použita pro první formulář a kdy pro druhý.
S pozdravem a poděkováním
Bernard
- PetrP
- Člen | 587
Nejsem si jistej ale myslim že to není pravda, protože ten control si uklada flashMessage na presenteru ne? tedy jsou globálni pro celej componentovej strom
- jasir
- Člen | 746
PetrP napsal(a):
Nejsem si jistej ale myslim že to není pravda, protože ten control si uklada flashMessage na presenteru ne? tedy jsou globálni pro celej componentovej strom
Teď jsem to zkoušel, každá control má vlastní úložiště zpráv.
V template controlu je k dispozici pole ‚$flashes‘, které obsahuje jen
jeho zprávy.
viz