Valonix
@Valonix
Back end / Front end developer

Yii2 выбор региона(области) как такое решить?

Добрый день.
Структура такая
Table City
--------
city_id
city_name
slug
default
-------
Shop
------
shop_id
shop_name
slug
city_id
------
Product
-------
product_id
slug
name
city_id
image
shop_id
status
category_id
description
user_id
---------

Что хотелось бы, на главной странице выбираем регион и дальше все урлы site.com/odessa/shop/adidas
site.com/odessa/shoes/ecco
И т.д. я понимаю что это что-то вроде мультиязычности, я посмотрел примеры мультиязычности, там всякие Yii::$app->language , а у меня язык один, вообщем запутался я .
Посоветуйте кто сталкивался с таким, как такое дело решить :)
  • Вопрос задан
  • 2693 просмотра
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
В вашем случаи нет мультиязычности сделайте правило в route и метод в контролере.

'<region:\w+>/shop/<brend:\w+>' => 'shop/show'
метод show в контроллере Shop
public function actionShow($region, $brend){
  //...
}


Для групировки www.yiiframework.com/doc-2.0/yii-web-groupurlrule.html сам не понял как работает но аналог как в laravel Route::group

В общем привязаться к части url которая не будет меняться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы