Не получается реализовать следующую задумку:
Делаю доску объявлений.
Есть в б.д. таблица городов: id,name,slug (где "slug" - это транслит для URL, например "moskva", "samara") и т.д. - городов много
Первая часть URL - это всегда наименование региона.
Мне нужно проанализировать первый параметр УРЛ на наличие в б.д. города и перенаправить запрос в нужный контроллер, передав город как параметр.
Например:
site.ru/samara => отправить в контроллер 'site', action 'index' и передать параметр 'city' = 'samara'
site.ru/samara/realty/homes - отправить в контроллер 'site', action 'category' и передать два параметра 'cat' = 'realty' и 'city' = 'samara'
... и так далее, различные действия ЕСЛИ первая часть URI является городом из б.д.
site.ru/blabla/blablabla - города нет в базе, правила другие