2017 © Pedro Peláez
 

yii2-extension geoip

Yii2 geoip componet

image

conquer/geoip

Yii2 geoip componet

  • Friday, December 4, 2015
  • by borodulin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 895 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Geo IP component for Yii2 framework

Описание

Компонент для работы с базой ipgeobase.ru, (*1)

Установка

Устанавливать нужно через композер composer., (*2)

Командой:, (*3)

$ php composer.phar require conquer/select2 "*"

или добавить, (*4)

"conquer/select2": "*"

в секцию require файла проекта composer.json., (*5)

Чтобы создать структуру БД нужно запустить миграцию:, (*6)

$ yii migrate --migrationPath=@conquer/geoip/migrations

Настройка

Требуется указать компоненту "geoip". Дополнительно можно настроить имена таблиц (! до запуска миграции):, (*7)

 'components' => [
        'geoip' => [
            'class' => 'conquer\geoip\Geoip',
            'cityTable' => 'geoip.city',
            'districtTable' => 'geoip.district',
            'rangeTable' => 'geoip.range',
            'regionTable' => 'geoip.region',
        ],
    ],

В конфигурации консольного приложения компоненту необходимо добавить в автозагрузку., (*8)

'bootstrap' => ['log', 'geoip'],

Для обновления базы данных требуется запустить команду, (*9)

./yii geoip

Желательно добавить в крон на раз в сутки., (*10)

Использование

$range = Range::findByIp(\Yii::$app->request->userIP);

echo $range->city->city_name;

License

conquer/geoip is released under the MIT License. See the bundled LICENSE for details., (*11)

The Versions

04/12 2015

dev-master

9999999-dev https://github.com/borodulin/yii2-geoip

Yii2 geoip componet

  Sources   Download

MIT

The Requires

 

geoip component extension yii2 ipgeobase

26/11 2015

1.0

1.0.0.0 https://github.com/borodulin/yii2-geoip

Yii2 geoip componet

  Sources   Download

MIT

The Requires

 

geoip component extension yii2