/** * @param string $subject * @param string $property * @param string $lang * @return array */ public function resolvePropertyValue($subject, $property, $lang) { $itemIds = $this->apiInteractor->searchEntities($subject, 'item', $lang); $propertyIds = $this->apiInteractor->searchEntities($property, 'property', $lang); $items = $this->apiInteractor->getItems($itemIds); return $this->getResult($items, $propertyIds, $lang); }
/** * @param DataValue $value * @param string $lang * @return array */ private function formatDataValue(DataValue $value, $lang) { return array('title' => $this->apiInteractor->formatDataValue($value)); }