Есть задача привести ссылки на сайте в более менее приличный вид.
Изначально ссылки были такого вида
Код: Выделить всё
"site.ru/car/show?region=region_name&city=city_name&mark=mark_name&model=model_name&id=23364"
C частью задачи я справился.
Прописал правила в UrlManager, ссылки стали теперь более читаемыми.
Код: Выделить всё
"site.ru/region_name/city_name/mark_name/model_name/23364"
Код: Выделить всё
"site.ru/region_name/city_name/mark_name/model_name"
Подскажите, каким образом можно убрать id из адреса, но чтобы id всё-равно передавался на сервер?
Можно ли это сделать стандартными средствами urlManager?
p.s
Правила urlManager()
Код: Выделить всё
'<region:[\w\-]+>/<city:[\w\-]+>/<mark:[\w\-]+>/<model:[\w\-]+>/<id:\d+>' => 'car/show',
'<mark-name:[\w\-]+>/<model-name:[\w+\-]+>/<model:[\w\-]+>' => 'car/search-by-mark',
'<mark-name:[\w\-]+>/<mark:[\d]+>' => 'car/search-by-mark',
'<region-name:[\w\-]+>/<region:\d+>' => 'car/search-by-region',
'<region-name:[\w\-]+>/<city-name:[\w\-]+>/<region:\d+>/<city:\d+>' => 'car/search-by-city',
'<city-name:[\w\-]+>/<city:\d+>' => 'car/search-by-city',
'<mark-name:[\w\-]+>/<region:\d+>/<city:\d+>' => 'car/search-by-region-city-mark',
'<mark-name:[\w\-]+>/<model-name:[\w+\-]+>/<region:\d+>/<city:\d+>' => 'car/search-by-region-city-mark-model',