Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2][Symfony2]Problem z pobraniem nazwy routa.
soszin
post
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:
  1. public $currentRoute;
  2.  
  3. public function __construct() {
  4. $currentRoute = $this->container->get('request')->get('_route');
  5. $this->currentRoute = $currentRoute;
  6. }
  7.  
  8. Próbowałem tez:
  9. $currentRoute = $this->get('request')->get('_route');


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 12:26