Na stronie powitalnej user wybiera jedno z dwóch miast, pozostałą część strony ogląda w kontekście swojego wyboru. Chciałbym trzymać nazwę wybranego miasta w urlu i zacząłem to robić analogicznie do rozdziału "culture in the url" z dokumentacji, ale trochę utknąłem. Plik routing.yml wygląda tak:
# default rules homepage: url: / param: { module: start, action: index } # generic rules default_index: url: /:miasto/:module param: { action: index } requirements: tor: (?:krakow|katowice) default: url: /:miasto/:module/:action/* requirements: tor: (?:krakow|katowice)
i udało mi się w ten sposób osiągnąć prawie wszystko, url w przeglądarce wygląda tak: www.strona.pl/katowice/aktualnosci ale mam jeszcze jeden problem.
W każdym url_for na stronie muszę teraz przekazywać zmienną miasto więc każdy url musi wyglądać tak:
url_for('modul/index?miasto='.$sf_request->getParameter('miasto'));
Jak mogę uniknać konieczności przekazywania tego parametru w każdym urlu?