public function EntityDisplayBase::toArray in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/Entity/EntityDisplayBase.php \Drupal\Core\Entity\EntityDisplayBase::toArray()
Gets an array of all property values.
Return value
mixed[] An array of property values, keyed by property name.
Overrides ConfigEntityBase::toArray
1 call to EntityDisplayBase::toArray()
- EntityDisplayBase::__sleep in core/
lib/ Drupal/ Core/ Entity/ EntityDisplayBase.php
File
- core/
lib/ Drupal/ Core/ Entity/ EntityDisplayBase.php, line 333
Class
- EntityDisplayBase
- Provides a common base class for entity view and form displays.
Namespace
Drupal\Core\EntityCode
public function toArray() {
$properties = parent::toArray();
// Do not store options for fields whose display is not set to be
// configurable.
foreach ($this
->getFieldDefinitions() as $field_name => $definition) {
if (!$definition
->isDisplayConfigurable($this->displayContext)) {
unset($properties['content'][$field_name]);
unset($properties['hidden'][$field_name]);
}
}
return $properties;
}