function _field_invoke_widget_target

Defines a 'target function' for field_invoke_method().

Used to invoke methods on an instance's widget.

Parameters

\Drupal\entity\Plugin\Core\Entity\EntityFormDisplay $form_display: An EntityFormDisplay object.

Return value

callable $target_function A 'target function' for field_invoke_method().

Related topics

3 calls to _field_invoke_widget_target()
field_attach_extract_form_values in drupal/core/modules/field/field.attach.inc
Populates an entity object with values from a form submission.
field_attach_form in drupal/core/modules/field/field.attach.inc
Adds form elements for all fields for an entity to a form structure.
field_attach_form_validate in drupal/core/modules/field/field.attach.inc
Performs field validation against form-submitted field values.

File

drupal/core/modules/field/field.attach.inc, line 715
Field attach API, allowing entities (nodes, users, ...) to be 'fieldable'.

Code

function _field_invoke_widget_target($form_display) {
  return function ($instance) use ($form_display) {
    return $form_display
      ->getWidget($instance['field_name']);
  };
}