yii2 и выбор города

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
a.k.
Сообщения: 56
Зарегистрирован: 2014.11.29, 10:39

yii2 и выбор города

Сообщение a.k. » 2015.02.23, 13:25

Доброго дня.
Необходимо сделать каталог организации для нескольких городов. (есть таблица companies, в ней есть поле city_id - has_one к таблице cities).
Подскажите, пожалуйста, есть ли расширение чтобы url выглядел, например, так: site.ru/moscow/banks/alfa-bank

Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: yii2 и выбор города

Сообщение Demon_id » 2015.02.23, 13:42

есть. Url manager rules.

a.k.
Сообщения: 56
Зарегистрирован: 2014.11.29, 10:39

Re: yii2 и выбор города

Сообщение a.k. » 2015.02.23, 13:46

а как приблизительно должно правило выглядеть?

Аватара пользователя
samdark
Администратор
Сообщения: 9201
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: yii2 и выбор города

Сообщение samdark » 2015.02.23, 14:07

Код: Выделить всё

'<city>/banks/<company>' => 'company/view',
 

Код: Выделить всё

class CompanyContoller extends Controller
{
    public function actionView($city, $company)
    {
        // ...
    }
}
 

a.k.
Сообщения: 56
Зарегистрирован: 2014.11.29, 10:39

Re: yii2 и выбор города

Сообщение a.k. » 2015.02.23, 15:14

А есть ли какой-либо extension, по аналогии с мультиязычностью? Т.к. при выборе города по идее должны меняться все ссылки - добавляется /city/ в каждую ссылку

Аватара пользователя
S c
Сообщения: 875
Зарегистрирован: 2012.04.11, 14:46

Re: yii2 и выбор города

Сообщение S c » 2015.02.23, 15:58

нужно переопределить createUrl()

Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: yii2 и выбор города

Сообщение ifelse » 2015.02.23, 17:01


a.k.
Сообщения: 56
Зарегистрирован: 2014.11.29, 10:39

Re: yii2 и выбор города

Сообщение a.k. » 2015.02.23, 23:20

Спасибо, изучаю

Ответить