Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony2][Symfony] Routing w Symfony
Forum PHP.pl > Forum > PHP > Frameworki
soszin
Witam,

Moje pytanie jest następujące...
Jak w symfony stworzyć uniwersalnego routa np.

acme_app_default:
pattern: /{controller}{action}
defaults: { _controller: AcmeAppBundle:Default:index }

i teraz chciałbym aby ten route obslugiwał mi trase w zależności od podanego routa i akcji.

np wchodze na widok wszystkich artykułów
wiec pisze ../article/show i wtedy trafiał na kontroler article i akcje show
z kolei chce wejsc do galerii zdjęć i znowu używam
../gallery/index wchodze do kontrollera gallery i do akcji index.

Tylko że to wszystko chce obsługiwać na jednym route.. a nie dla każdego kontrollera i akcji tworzyć kolejną trase.

Dzięki i czekam na odpowiedzi.
Crozin
1. Domyślnie framework nie umożliwia czegoś takiego - m. in. ze względów bezpieczeństwa jak i w celu uniknięcia późniejszych problemów z utrzymaniem kodu.
2. Możesz napisać sobie własną usługę typu routing.loader, która przeskanuje Twoje kontrolery i automatycznie doda reguły routingu dla każdej z akcji. Przykład możesz sobie wziąć np. z paczki FOSRestBundle.
soszin
Bardzo Ci dziękuje... Chciałem coś takiego zastosować do panelu administracyjnego gdzie raczej clean URL nie są mi potrzebne:) i po co pisać 100 route jak można zrobić to jednym,
Jeszcze raz dzięki.
usb2.0
rozumiem ze uzywasz swojego panelu admina,

polecam sprawdzic sobie SonataAdminBundle, ktory to - routing - i wiele innych rzeczy zrobi za Ciebie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.