undefined FlashMessage in Controls
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- grogy
- Člen | 147
Ahoj,
jen drobný dotaz (Nette 0.9.5 stable):
Na kód v templatce komponenty mi vyhodí Laděnka odpověď, že proměnná flashes není inicializována.
{foreach $flashes as $flash}
<div class="flash {$flash->type}">{$flash->message}</div>
{/foreach}
Dle mého by neměla vyhodit nic, jelikož ikdyž nebude volána metoda $controlObject->flashMessage(‚..‘) tak je inicializování ve třídě Control, metodě createTemplate() jako prázdné pole, že?
- Ondřej Mirtes
- Člen | 1536
Chtělo by to asi kód té komponenty a pak nějaké BaseControl od které dědí.
Můj tip je, že šablonu nezakládáš přes
$this->createTemplate()
, ale přes new Template
,
takže neobsahuje při vytvoření žádné proměnné.