You are here

protected function EntityReference::getPotentialFields in Feeds 8.3

Returns a list of fields that may be used to reference by.

Return value

array A list subfields of the entity reference field.

3 calls to EntityReference::getPotentialFields()
EntityReference::buildConfigurationForm in src/Feeds/Target/EntityReference.php
Form constructor.
EntityReference::defaultConfiguration in src/Feeds/Target/EntityReference.php
Gets default configuration for this plugin.
EntityReference::getSummary in src/Feeds/Target/EntityReference.php
Returns the summary for a target.

File

src/Feeds/Target/EntityReference.php, line 157

Class

EntityReference
Defines an entity reference mapper.

Namespace

Drupal\feeds\Feeds\Target

Code

protected function getPotentialFields() {
  $field_definitions = $this->entityFieldManager
    ->getFieldStorageDefinitions($this
    ->getEntityType());
  $field_definitions = array_filter($field_definitions, [
    $this,
    'filterFieldTypes',
  ]);
  $options = [];
  foreach ($field_definitions as $id => $definition) {
    $options[$id] = Html::escape($definition
      ->getLabel());
  }
  return $options;
}