eZ\Publish\Core\FieldType\Relation\NameableField::getFieldName PHP Метод

getFieldName() публичный Метод

public getFieldName ( eZ\Publish\SPI\FieldType\Value $value, eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition, string $languageCode ) : string
$value eZ\Publish\SPI\FieldType\Value
$fieldDefinition eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
$languageCode string
Результат string
    public function getFieldName(SPIValue $value, FieldDefinition $fieldDefinition, $languageCode)
    {
        if (empty($value->destinationContentId)) {
            return '';
        }
        try {
            $contentInfo = $this->handler->loadContentInfo($value->destinationContentId);
            $versionInfo = $this->handler->loadVersionInfo($value->destinationContentId, $contentInfo->currentVersionNo);
        } catch (NotFoundException $e) {
            return '';
        }
        if (isset($versionInfo->names[$languageCode])) {
            return $versionInfo->names[$languageCode];
        }
        return $versionInfo->names[$contentInfo->mainLanguageCode];
    }