eZ\Publish\Core\MVC\Symfony\Templating\Twig\Extension\FieldRenderingExtension::getFieldTypeIdentifier PHP Method

getFieldTypeIdentifier() private method

Returns the field type identifier for $field.
private getFieldTypeIdentifier ( eZ\Publish\API\Repository\Values\Content\Content $content, eZ\Publish\API\Repository\Values\Content\Field $field ) : string
$content eZ\Publish\API\Repository\Values\Content\Content
$field eZ\Publish\API\Repository\Values\Content\Field
return string
    private function getFieldTypeIdentifier(Content $content, Field $field)
    {
        $contentInfo = $content->getVersionInfo()->getContentInfo();
        $key = $contentInfo->contentTypeId . '  ' . $field->fieldDefIdentifier;
        if (!isset($this->fieldTypeIdentifiers[$key])) {
            $contentType = $this->contentTypeService->loadContentType($contentInfo->contentTypeId);
            $this->fieldTypeIdentifiers[$key] = $contentType->getFieldDefinition($field->fieldDefIdentifier)->fieldTypeIdentifier;
        }
        return $this->fieldTypeIdentifiers[$key];
    }