chocofamilyme / phalcon-geo-data
0.1.2
2019-11-05 02:41 UTC
Requires
- php: >= 7.0.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- codeception/codeception: ^2.1
This package is auto-updated.
Last update: 2024-08-29 05:27:59 UTC
README
配置
地理数据服务将配置数组作为其中一个参数。此数组应包含以下参数
缓存用于避免对IP获取数据时的额外请求,因为这些数据是恒定的。
应用
可以通过以下方式获取地理数据
... $geoDataService = new GeoDataService($this->config, $this->cache); /** @var \Chocofamily\GeoData\DTO\GeoDTO $geoData */ $geoDTO = $geoDataService->getGeoDTO($ipAddress); /** Можно достать данные по-отдельности */ $country = $geoDTO->country; $city = $geoDTO->city; $region = $geoDTO->region; $lat = $geoDTO->lat; $lon = $geoDTO->lon; /** * Либо можно достать в виде массива. Пример: * [ * 'country' => 'Kazakhstan', * 'city' => 'Almaty', * 'region' => 'ALA', * 'lat' => '12.345', * 'lon' => '12.345', * ] */ $geoData = $geoDTO->toArray(); ...