function EntityViewDisplay::getPluginCollections
Gets the plugin collections used by this object.
Return value
\Drupal\Component\Plugin\LazyPluginCollection[] An array of plugin collections, keyed by the property name they use to store their configuration.
Overrides ObjectWithPluginCollectionInterface::getPluginCollections
File
- 
              core/lib/ Drupal/ Core/ Entity/ Entity/ EntityViewDisplay.php, line 295 
Class
- EntityViewDisplay
- Configuration entity.
Namespace
Drupal\Core\Entity\EntityCode
public function getPluginCollections() {
  $configurations = [];
  foreach ($this->getComponents() as $field_name => $configuration) {
    if (!empty($configuration['type']) && $field_definition = $this->getFieldDefinition($field_name)) {
      $configurations[$configuration['type']] = $configuration + [
        'field_definition' => $field_definition,
        'view_mode' => $this->originalMode,
      ];
    }
  }
  return [
    'formatters' => new EntityDisplayPluginCollection($this->pluginManager, $configurations),
  ];
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
