Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony] routing->segment_separators
Forum PHP.pl > Forum > PHP > Frameworki
voyteg
Witam,
Chcę uzyskać adresy typu: xxx.pl/nazwa-kategorii-nazwa-producenta-nazwa-produktu
Wszystko jest ok gdy rekordy są jednowyrazowe. Wtedy routing działa bez zarzutu. np:xxx.pl/samochody-opel-vectra
Gdy rekordy są wielowyrazowe i separator jest ten sam (pomiędzy parametrami i między słowami w parametrze) pojawia się błąd 404

routing.yml jest takiego typu:
  1. produkt:
  2. url: /:kategoria_slug-:producent_slug-:produkt_slug
  3. options: { segment_separators: [/, ., -] }

Dodać trzeba, że adresy (również wielowyrazowe) są tworzone poprawnie, nie jest natomiast wykonywana właściwa akcja.

Można uzyskać taki efekt czy zbyt wiele wymagam od frameworka i trzeba zmienić koncepcję URLi?
destroyerr
Nie da się. Moim zdaniem to nie kwestia zbyt dużych wymagań wobec frameworka (bo żaden sobie z tym nie poradzi), tylko kwestia błędnych założeń. Człowiek też miałby problem coś takiego rozpoznać, gdzie kończy się kategoria a gdzie zaczyna producent.
Gribo
Cytat(voyteg @ 28.12.2010, 12:15:37 ) *
Witam,
Chcę uzyskać adresy typu: xxx.pl/nazwa-kategorii-nazwa-producenta-nazwa-produktu
Wszystko jest ok gdy rekordy są jednowyrazowe. Wtedy routing działa bez zarzutu. np:xxx.pl/samochody-opel-vectra
Gdy rekordy są wielowyrazowe i separator jest ten sam (pomiędzy parametrami i między słowami w parametrze) pojawia się błąd 404

routing.yml jest takiego typu:
  1. produkt:
  2. url: /:kategoria_slug-:producent_slug-:produkt_slug
  3. options: { segment_separators: [/, ., -] }

Dodać trzeba, że adresy (również wielowyrazowe) są tworzone poprawnie, nie jest natomiast wykonywana właściwa akcja.

Można uzyskać taki efekt czy zbyt wiele wymagam od frameworka i trzeba zmienić koncepcję URLi?



Twój pomysł na linki jest dość dziwny lepiej rozdzielaj to przecinkami. Zauważ że gdy będziesz miał np nazwę produktu z myślnikiem albo producenta z myślnikiem w nazwie to ten adres będzie nie czytelny nawet dla Profesora nauk ścisłych.
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.