Autor | Zpráva | ||
---|---|---|---|
Timy Profil |
#1 · Zasláno: 21. 6. 2007, 22:27:10 · Upravil/a: Timy
Nějak nechápu jak mám v aplikaci používat Smarty. Příklad:
Tohle teda funguje. Ale když tam budu mít další třídu:
Něco takového už fungovat nebude. Jak bych měl postupovat, když chci ve více třídách pracovat s jednou proměnnou $smarty, do které bych ukládal potřebné údaje o šabloně? |
||
Časová prodleva: 3 měsíce
|
|||
ss Profil * |
#2 · Zasláno: 5. 9. 2007, 19:13:47
Glabalni promenna??
|
||
krteczek Profil |
#3 · Zasláno: 5. 9. 2007, 19:40:30
ano globální proměnné
ja to resim takhle (na lepší způsob jsem nepřišel):
|
||
K. Profil * |
#4 · Zasláno: 6. 9. 2007, 22:16:43
Použítí globální proměné není IMO zrovna moc dobrý postup vzhledem k OOP. Snižuje to přehlednost, ale na druhou stranu to může trochu zefektivnit práci.
Další možností je předávat instanci smarty v konstruktoru třídy (a nebo ještě líp... udělat si třeba nějaký jednoduchý framework, který to udělá automatizovaně). |
||
Timy Profil |
#5 · Zasláno: 6. 9. 2007, 23:02:34
Sice je to už trochu staré, ale vzpomínám si, že jsem to vyřešil tímhle http://php.interval.cz/clanky/vzor-singleton/
|
||
Časová prodleva: 17 let
|
0