![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam,
mam pewien problem. Na stronie chciałbym mieć menu, które będzie pobierane z bazy danych. Chciałbym aby to menu było automatycznie generowane i wstawiane do szablonu. Nie mogę sobie poradzić z pełną automatyzacją tego zadania. MY_Controller.php
oraz przykładowy plik kontrolera:
W template.php wyświetlam menu poprzez:
W takiej formie wszystko działa poprawnie. Chciałbym jednak pozbyć się przypisania $this->template->menu w każdym kontrolerze. Próbowałem na różne sposoby, m.in.:
ale za każdym razem otrzymuję nieznaną zmienną $menu (odpowiedni wpis z samego kontrolera oczywiście usunąłem). Jak rozwiązać ten problem? Reasumując: w głównym szablonie chciałbym wczytać menu, które będzie generowanie dynamicznie na podstawie bazy danych (coś a'la komponent w Symfony). Pozdrawiam, pion |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
No właśnie nie bardzo, ponieważ $this->template nie jest obiektem tylko zwykłym stringiem. Próbowałem również zrobić coś takiego (w MY_Controller):
ale wtedy tracą się wszystkie zmienne, które są przypisywane do szablonu (w skrócie: nie działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 14:48 |