eZ\Publish\Core\FieldType\Selection\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->selection)) {
            return '';
        }
        $names = [];
        $fieldSettings = $fieldDefinition->getFieldSettings();
        foreach ($value->selection as $optionIndex) {
            if (isset($fieldSettings['options'][$optionIndex])) {
                $names[] = $fieldSettings['options'][$optionIndex];
            }
        }
        return implode(' ', $names);
    }
NameableField