eZ\Publish\Core\REST\Client\Input\Parser\Content::parseFields PHP Method

parseFields() protected method

Parses the fields from the given $rawFieldsData.
protected parseFields ( array $rawFieldsData, string $contentId ) : eZ\Publish\API\Repository\Values\Content\Field[]
$rawFieldsData array
$contentId string
return eZ\Publish\API\Repository\Values\Content\Field[]
    protected function parseFields(array $rawFieldsData, $contentId)
    {
        $fields = array();
        if (isset($rawFieldsData['field'])) {
            foreach ($rawFieldsData['field'] as $rawFieldData) {
                $fields[] = new Field(array('id' => $rawFieldData['id'], 'fieldDefIdentifier' => $rawFieldData['fieldDefinitionIdentifier'], 'languageCode' => $rawFieldData['languageCode'], 'value' => $this->fieldTypeParser->parseFieldValue($contentId, $rawFieldData['fieldDefinitionIdentifier'], $rawFieldData['fieldValue'])));
            }
        }
        return $fields;
    }