public function EntityAutocomplete::getInfo

public EntityAutocomplete::getInfo()

Returns the element properties for this element.

Return value

array An array of element properties. See \Drupal\Core\Render\ElementInfoManagerInterface::getInfo() for documentation of the standard properties of all elements, and the return value format.

Overrides Textfield::getInfo

File

core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php, line 27

Class

EntityAutocomplete
Provides an entity autocomplete form element.

Namespace

Drupal\Core\Entity\Element

Code

public function getInfo() {
  $info = parent::getInfo();
  $class = get_class($this);

  // Apply default form element properties.
  $info['#target_type'] = NULL;
  $info['#selection_handler'] = 'default';
  $info['#selection_settings'] = array();
  $info['#tags'] = FALSE;
  $info['#autocreate'] = NULL;
  // This should only be set to FALSE if proper validation by the selection
  // handler is performed at another level on the extracted form values.
  $info['#validate_reference'] = TRUE;
  // IMPORTANT! This should only be set to FALSE if the #default_value
  // property is processed at another level (e.g. by a Field API widget) and
  // it's value is properly checked for access.
  $info['#process_default_value'] = TRUE;

  $info['#element_validate'] = array(array($class, 'validateEntityAutocomplete'));
  array_unshift($info['#process'], array($class, 'processEntityAutocomplete'));

  return $info;
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Entity!Element!EntityAutocomplete.php/function/EntityAutocomplete::getInfo/8.1.x