Pimcore\Model\Object\ClassDefinition\Data\KeyValue::getForWebserviceExport PHP Method

getForWebserviceExport() public method

converts data to be exposed via webservices
public getForWebserviceExport ( string $object, mixed $params = [] ) : mixed
$object string
$params mixed
return mixed
    public function getForWebserviceExport($object, $params = [])
    {
        $data = $this->getDataFromObjectParam($object, $params);
        if ($data) {
            $result = [];
            foreach ($data->arr as $item) {
                $keyConfig = Object\KeyValue\KeyConfig::getById($item["key"]);
                $keyName = $keyConfig->getName();
                $resultItem = ["id" => $item["key"], "name" => $keyName, "value" => $item["value"], "metadata" => $item["metadata"]];
                if ($keyConfig->getType() == "translated") {
                    $resultItem["translated"] = $item["translated"];
                }
                $result[] = $resultItem;
            }
            return $result;
        }
    }