Как отобразить несколько GET параметров в URL YII2?
Делаю сайт на YII2, есть модели стран и городов, как можно сделать отображение этих стран и городов в URL строке,
например:
site.com/ - страна определяется по IP - это уже сделал с помощью компонента geolocation ...
site.com/russia - если не указан город
site.com/russia/noscow - если город указан
Не совсем понятно в чем проблема, в обработке этих параметров или в установке их дефолтного значения?
Если в обработке - используйте именованные параметры
Если в установке дефолтного значения - реализуйте свой класс URL-правил
Все прошу прощения, это же в rules будет использоваться класс..., невнимательно прочитал в первый раз...
Спасибо.
Еще можете подсказать по поводу контроллера:
То есть при GET country=russia&city=moscow:
Выполнять запросы в этом же контроллере и вытягивать ID значения из таблиц Country и City или есть проще варианты?
Еще можете подсказать по поводу контроллера:
То есть при GET country=russia&city=moscow:
Выполнять запросы в этом же контроллере и вытягивать ID значения из таблиц Country и City или есть проще варианты?
Это не нужно делать в контроллере, это должно делать ваше правило. Т.е. контроллер должен просто получать нужные ID, а уже "перевод" из названия в ID должно делать непосредственно правило