public function NameItem::filteredArray in Name Field 8
Returns active components only.
Return value
array Array of filtered name component values.
File
- src/
Plugin/ Field/ FieldType/ NameItem.php, line 157
Class
- NameItem
- Plugin implementation of the 'name' field type.
Namespace
Drupal\name\Plugin\Field\FieldTypeCode
public function filteredArray() {
$values = [];
$field = $this
->getFieldDefinition();
$settings = $field
->getSettings();
$active_components = array_filter($settings['components']);
foreach ($this
->getProperties() as $name => $property) {
if (isset($active_components[$name]) && $active_components[$name]) {
$values[$name] = $property
->getValue();
}
}
return $values;
}