Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. EntityDisplayBase.php

function EntityDisplayBase::toArray

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 310

Class

EntityDisplayBase
Provides a common base class for entity view and form displays.

Namespace

Drupal\Core\Entity

Code

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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal