public function AutocompleteWidget::formElement

Overrides \Drupal\entity_reference\Plugin\field\widget\AutocompleteWidgetBase::formElement().

Overrides AutocompleteWidgetBase::formElement

File

drupal/core/modules/entity_reference/lib/Drupal/entity_reference/Plugin/field/widget/AutocompleteWidget.php, line 43
Contains \Drupal\entity_reference\Plugin\field\widget\AutocompleteWidget.

Class

AutocompleteWidget
Plugin implementation of the 'entity_reference autocomplete' widget.

Namespace

Drupal\entity_reference\Plugin\field\widget

Code

public function formElement(array $items, $delta, array $element, $langcode, array &$form, array &$form_state) {

  // We let the Field API handles multiple values for us, only take care of
  // the one matching our delta.
  if (isset($items[$delta])) {
    $items = array(
      $items[$delta],
    );
  }
  else {
    $items = array();
  }
  return parent::formElement($items, $delta, $element, $langcode, $form, $form_state);
}