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 | |
return | 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);
}