Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Routing problem
Forum PHP.pl > Forum > PHP > Frameworki
Gribo
Mam taki problem z którym borykam sie juz troszke czasu
w pliku routing.yml mam :

  1. obiekty_lista:
  2. url: /noclegi/
  3. param: {module: lista, action: index }
  4.  
  5. obiekty_lista_typ:
  6. url: /noclegi/:typ/
  7. param: {module: lista, action: index }
  8.  
  9. obiekty_lista_wojewodztwo:
  10. url: /noclegi/:woj/
  11. param: {module: lista, action: index }


i teraz wywołujac linku_to('aaaa',@obiekty_lista_wojewodztwo?w='.$obiekt->getWojewodztwoSlug());
przenosi mnie do @obiekty_lista_typ nie mam pojęcia dlaczego tak sie dzieje pewnie problemem jest ta sama liczba parametrów. Wiecie może co jest nie tak ?
destroyerr
Zasatnów się jak symfony ma rozróżnić te dwa adresy:
Kod
/noclegi/jakis-tam-fajny-typ
/noclegi/slaskie

Teraz już sam widzisz, że to niemożliwe.
Gribo
Zdaje sę z tego sprawę dlatego może ktoś zna jakiś trik by se z tym poradzić
-=Peter=-
Np. dla regułki obiekty_lista_wojewodztwo zdefiniować możliwe wartości za pomocą bloku "requirements"?

Czyli np.
  1. obiekty_lista_wojewodztwo:
  2. url: /noclegi/:woj/
  3. param: {module: lista, action: index }
  4. requirements:
  5. woj: (malopolskie | mazowieckie | lodzkie | itp)


W takim przypadku regułka obiekty_lista_wojewodztwo musi być zdefiniowana przed obiekty_lista_typ.
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.