conquer / geoip
Yii2 地理信息组件
1.0
2015-11-26 21:14 UTC
Requires
- php: >=5.4.0
- conquer/helpers: *
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-24 03:51:17 UTC
README
描述
组件用于与ipgeobase.ru数据库交互
安装
需要通过composer进行安装。
使用命令
$ php composer.phar require conquer/select2 "*"
或添加
"conquer/select2": "*"
到项目文件composer.json
中的require
部分。
为了创建数据库结构,需要运行迁移
$ 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;
许可协议
conquer/geoip 采用MIT许可协议发布。有关详细信息,请参阅附带的LICENSE
文件。