[symfony]Generowanie linków z dowolnej aplikacji
Krótkie wprowadzenie
Dzisiejszy wpis przedstawi pewien problem, który napotkałem podczas tworzenia mojego systemu cms. Było to dokładnie w momencie kiedy próbowałem zaimplementować dodatkową funkcjonalność w panelu administracyjnym, mianowicie generowanie linków. Na początek przedstawię mniej więcej na czym polegała filozofia obsługi menu w moim cms.
Przedstawienie problemu
W bazie danych istnieją dwie tabele o nazwie 'Menu' oraz 'MenuItems', tabele te tworzą relacje jeden do wielu. W tabeli 'Menu' znajdują się same nazwy poszczególnych menu, natomiast w 'MenuItems' podległe danej nazwie elementy tego menu, tak że możemy zdefiniować sobie dowolne menu, które umieścimy w dowolnym wybranym przez nas miejscu w szablonie(np. menu_left, menu_right, top, bottom, main itp.). Samo wyświetlenie elementów z poziomu template'a polega na wpisaniu linijki kodu z pętlą foreach użytej na zmiennej $menu['#nasza_własna_nazwa_menu#'].