eZ\Publish\Core\MVC\Symfony\Templating\Twig\Extension\ContentExtension::getTranslatedFieldDefinitionName PHP Метод

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

Gets name of a FieldDefinition name by loading ContentType based on Content/ContentInfo object.
public getTranslatedFieldDefinitionName ( eZ\Publish\API\Repository\Values\ValueObject $content, string $fieldDefIdentifier, string $forcedLanguage = null ) : string | null
$content eZ\Publish\API\Repository\Values\ValueObject Must be Content or ContentInfo object
$fieldDefIdentifier string Identifier for the field we want to get the name from
$forcedLanguage string Locale we want the content name translation in (e.g. "fre-FR"). Null by default (takes current locale)
Результат string | null
    public function getTranslatedFieldDefinitionName(ValueObject $content, $fieldDefIdentifier, $forcedLanguage = null)
    {
        if ($contentType = $this->getContentType($content)) {
            return $this->translationHelper->getTranslatedFieldDefinitionProperty($contentType, $fieldDefIdentifier, 'name', $forcedLanguage);
        }
        throw new InvalidArgumentType('$content', 'Content|ContentInfo', $content);
    }