Autor Zpráva
Numero1990
Profil
Zdravím,
dělám teďka jeden takovej malej web, na který se mi nevyplatí se naučit nějaký velký MVC framework.
Tak jsem si udělal fakt hodně primitivní (jen abych měl oddělená data od logiky a grafiky), abych si na to zvykl (a popravdě nechápu po těch pár hodinách, jak jsem to mohl bastlit dohromady).

Všechno bylo OK, dokud jsem si neuvědomil, že v hlavičce stránky chci mít takový malý info box, kde chci vypisovat "Přihlášen jako: LoginUživatele".
Jediné, jak mě napadlo, jak to udělat, je v každé funkci každého Controlleru (kde se načítá ta hlavička) si to vytáhnout z DB.
To je ale ohromná duplikace a hlavně otrava.

Jak z toho ven?
Díky.
Kacko
Profil
Jednoduse volej vzdy napred metodu init(), ktera to bude resit. Tu metodu dej do tridy BaseController a tu potom budou jine controllery dedit atp.
Numero1990
Profil
Kacko: Tohle mě vůbec nenapadlo. Hledal jsem v tom složitosti a přitom to je tak jednoduché. Díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0