Zpráva o provedené akci
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tr.
- Člen | 79
Ahoj, rád bych čas od času zobrazil uživateli message o tom, co bylo právě provedeno. Chovat by se to mělo podobně jako errory v implementaci formulářů. Nevím si ale rady kam umístit jaký kus takové funkčnosti.
V layoutu mám cyklus, který to vypíše:
{foreach $messages as $message}
{=$message}
{/foreach}
Na předku všech presenterů mám tu datovou strukturu messages, nevím ale kde ji přehodit tomu layoutu, za předpokladu že se nové zprávy mohou přidávat i v metodách renderNeco().
Poraďte prosím jak to řešíte vy.
Díky Tom
- jarks
- Člen | 94
flashMessage():
v presenteru:
$this->flashMessage('Akce se nezdařila.', 'error');
v @layout.phtml
{snippet flashMessage}
<div id="flashes">
{foreach $flashes as $flash}
<div class="flash {$flash->type}">{$flash->message}</div>
{/foreach}
</div>
{/snippet}
Editoval jarks (10. 8. 2009 8:28)