![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Posiadam w swojej aplikacji MainController po którym dziedziczą inne kontrolery. Chcialem aby w konstruktorze definiowała mi sie aktualna nazwa routa. co potem w bede wykorzystywał do podswietlania odpowiedniej pozycji w menu (i nie tylko.) użyłem:
Otrzymuje błłąd: Cytat Error: Call to a member function get() on a non-object in moja sciezka do pliku. blad w linijce: $currentRoute = $this->container->get('request')->get('_route'); Jeśli sie nie mylę to ten zapis jest poprawny. Próbowałem tez utworzyc metode ktora zwracalaby nazwe route'a i inicjowałem ją w konstruktorze (np. $this->getCurrentRoute), która zawierała te linijki z konstruktora. Czy ktoś mi może wskazać błąd, lub polecić inne rozwiązanie?? Wiem że bezposredno w szablonie moge pobrac aktualna nazwe Routa, jednak wolalbym tak jak wyżej podałem. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
To że mogę w twigu się odwołać do obiektu request to wiedzialem. jednak mi zalezy na kontrolerze.
Ziolo dzieki za wyjaśnienie że Request jest wstrzykiwany dopiero poźniej, to faktycznie wszystko wyjaśnia. 404 - Drugi link też jest przydatny! Dzięki Panowie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 11:39 |