Download the PHP package yurcrm/geo-client without Composer
On this page you can find all versions of the php package yurcrm/geo-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package geo-client
Клиент для сервиса географии
Набор классов для взаимодействия с микросервисом географии.
Требования
PHP 7.2+ Расширения: curl, json
Установка
Использование
Получение информации о городе по его id
Результатом будет объект класса GeoServiceClient\models\Town или выброшено исключение GeoServiceClient\exceptions\NotFoundException, если город не найден
Получение информации о регионе по его id
- params - дополнительные параметры запроса (см. ниже)
Результатом будет объект класса GeoServiceClient\models\Region или выброшено исключение GeoServiceClient\exceptions\NotFoundException, если регион не найден
Получение информации о городах, ближайших к заданному
Результатом будет массив объектов класса GeoServiceClient\models\Town
Получение информации о городах по списку id
Результатом будет массив объектов класса GeoServiceClient\models\Town
Получение информации о городах по критериям поиска
Все параметры являются необязательными
- limit - лимит выборки (по умолчанию 10)
- regionId - id региона
- countryId - id страны (по умолчанию 2 - Россия)
- search - строка для поиска по названию города
- params - дополнительные параметры запроса (см. ниже)
Результатом будет массив объектов класса GeoServiceClient\models\Town
Получение информации о регионах по критериям поиска
Все параметры являются необязательными
- limit - лимит выборки (по умолчанию 10)
- countryId - id страны (по умолчанию 2 - Россия)
- params - дополнительные параметры запроса (см. ниже)
Результатом будет массив объектов класса GeoServiceClient\models\Region
Получение связанных сущностей
При выборках городов и регионов доступен режим выборки вместе со связанными сущностями (регионы, страны и страны соответственно). Задайте в аргументе $params ['with' => 'region,country'] для города или ['with' => 'country'] для региона.
Запуск тестов
Простой запуск
Запуск с анализом покрытия (требует Xdebug)