Определение города пользователя

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
rodion_zlobin
Сообщения: 207
Зарегистрирован: 2017.01.11, 16:33

Определение города пользователя

Сообщение rodion_zlobin »

Здравствуйте,
работаю с расширением от himiklab/yii2-ipgeobase-component. Скажите, как лучше организовать. У меня сейчас такая логика: если пользователь не зарегистрирован, определяем по айпи, если залогинился, смотрим, какой выбрал город в профиле. Если ничего не выбрал, также ищем по ип. Скажите, куда мне лучше обернуть этот код, чтобы можно было постоянно его использовать. В модель юзера, компонент? Например, мне нужно показывать город в шапке, фильтровать объявления по городу и тд.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Определение города пользователя

Сообщение ElisDN »

Хотя бы в Geo::getCity() или Geo::getCity(Yii::$app->user->identity, Yii::$app->request).
Аватара пользователя
rodion_zlobin
Сообщения: 207
Зарегистрирован: 2017.01.11, 16:33

Re: Определение города пользователя

Сообщение rodion_zlobin »

Так и где лучше создавать класс Geo?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Определение города пользователя

Сообщение ElisDN »

В любой папке вроде helpers, services и т.п.
Ответить