conquer/geoip Yii2 geoip componet

extensioncomponentgeoipipgeobase

Geo IP component for Yii2 framework

Описание

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

Установка

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

Командой:

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

или добавить

"conquer/select2": "*"

в секцию require файла проекта composer.json.

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

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

Настройка

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

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

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

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

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

./yii geoip

Желательно добавить в крон на раз в сутки.

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

$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.

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

  • 1.026 November 2015

Comments



1.0 is the latest of one release



MIT license
Stats
0 github stars & 0 github forks
0 downloads in the last day
0 downloads in the last 30 days
906 total downloads