Поиск объекта по ID
vzhilov opened this issue · 1 comments
Здравствуйте, есть ли возможность искать объект по его id? Чтобы определить, есть ли у выбранного объекта индекс, я пытаюсь запросить Ваш сервис передав идентификатор объекта, но не получается.
Код типа:
$api = new Kladr\Api('51dfe5d42fb2b43e3300006e', '86a2c2a06f1b2451a87d05512cc2c3edfdf41969');
$query = new Kladr\Query();
$query->id= '2800200000100';
$arResult = $api->QueryToArray($query);
не дает результат.
Поиск по id возможен, но только с помощью такого кода:
$api = new Kladr\Api('51dfe5d42fb2b43e3300006e', '86a2c2a06f1b2451a87d05512cc2c3edfdf41969');
$query = new Kladr\Query();
$query->ParentId = '2800200000100';
$query->ParentType = Kladr\ObjectType::City;
$query->ContentType = Kladr\ObjectType::City;
Т.е. в свойстве ParentId передаётся id объекта. В свойствах ParentType и ContentType передаётся тип искомого объекта (один и тот же в обоих свойствах). Да, это не совсем удобно, но мы обязательно поправим этот момент в будущем.