public function StatusPropertyFormatter::viewElements in Apigee Edge 8
Builds a renderable array for a field value.
Parameters
\Drupal\Core\Field\FieldItemListInterface $items: The field values to be rendered.
string $langcode: The language that should be used to render the field.
Return value
array A renderable array for $items, as an array of child elements keyed by consecutive numeric indexes starting from 0.
Overrides FormatterInterface::viewElements
File
- src/
Plugin/ Field/ FieldFormatter/ StatusPropertyFormatter.php, line 90
Class
- StatusPropertyFormatter
- Plugin implementation of the 'status_property' formatter.
Namespace
Drupal\apigee_edge\Plugin\Field\FieldFormatterCode
public function viewElements(FieldItemListInterface $items, $langcode) {
$element[] = [
'#type' => 'status_property',
'#value' => $items->value,
'#indicator_status' => array_search(mb_strtolower($items->value), $this
->getSettings()) ?: '',
];
return $element;
}