Proměnné pro celou aplikaci
- kuty.cz
- Člen | 33
Ahoj,
s nette a MVP zacinam, takze resim zakladni veci, jak co udelat.. rekneme, ze mam klasicky web, kde se lidi prihlasujou a v horni casti stranky je zobrazeno jmeno prihlasenyho uzivatel – uzivatele umim pres nette prihlasit, zjistit kdo je to, s tim neni problem. Ale kde si mam natahnout jmeno uzivatele a ty informace o nem, ktere pak chci jako promenou predat do sablony? Kde udelat neco jako $this->template->jmeno?
Jde mi o to, abych to udelal na jednom miste a bylo pak jedno, v jakym presenteru jsem a porad jsem tu promennou nastavenou mel.
Editoval kuty.cz (12. 3. 2011 11:03)
- Patrik Votoček
- Člen | 2221
startup
nebo beforeRender
(máš to dokonce v tom
předchozím postu od Foowie) nicméně $user
se ti do
šablony předává automaticky (Nette 2.0)
- Patrik Votoček
- Člen | 2221
psal že chce data do šablony a pokud chce do šablony tak ji nejspíše
bude vykreslovat takže je imho beforeRender
lepší
- Šaman
- Člen | 2666
Patrik Votoček napsal(a):
psal že chce data do šablony a pokud chce do šablony tak ji nejspíše bude vykreslovat takže je imho
beforeRender
lepší
Aha, sorry, to jsem přehlíd.
Pokud jde o proměnnou pouze pro (všechny) šablony, tak do
beforeRender()
. Pokud by šlo ale o nastavení proměnné která
má být vždy po ruce, tak do startup()
.