Data z databáze v @layout.latte

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

Ahoj,

potřeboval bych zobrazit v šabloně @layout.latte hodnotu z databáze. Údaj se často mění a není závislý na žádném presenteru (zbývající kredit). Zobrazuje se na každé stránce, kde je uživatel přihlášený. Jak nejjednodušeji zobrazit aktuální údaj z databáze nezávisle na aktuálním presenteru?

Tabetha
Člen | 140
+
0
-

môžeš urobiť ako Komponentu

macejko1
Člen | 18
+
0
-

Alebo mozes kod vlozit do BasePresenteru, konkretne do startup() funkcie a nasledne posielat hodnotu do template, kde ju jendoducho vypises.

MartinitCZ
Člen | 580
+
0
-

@**macejko1**: Podle prvního postu s danou hodnotou v presenterech nepracuje, ale jen ji vykresluje. Z toho důvodu bude lepší použít beforeRender(). Viz. životní cyklus presenteru.

macejko1
Člen | 18
+
0
-

Mas pravdu, lepsie bude ak to umiestni do beforeRender(). Slo mi v podstate len o to, ze je asi zbytocne pisat componentu ak ide o takuto malickost.

Editoval macejko1 (4. 5. 2013 18:18)

Lukaaashek
Člen | 3
+
0
-

Díky moc. Chtěl jsem se právě vyhnout komponentě a BasePresenter mě vůbec nenapadl.