You are here

public function EntityFormDisplayInterface::flagWidgetsErrorsFromViolations in Drupal 9

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Entity/Display/EntityFormDisplayInterface.php \Drupal\Core\Entity\Display\EntityFormDisplayInterface::flagWidgetsErrorsFromViolations()

Flags entity validation violations as form errors.

This method processes all violations passed, thus any violations not related to fields of the form display must be processed before this method is invoked.

The method flags constraint violations related to fields shown on the form as form errors on the correct form elements. Possibly pre-existing violations of hidden fields (so fields not appearing in the display) are ignored. Other, non-field related violations are passed through and set as form errors according to the property path of the violations.

Parameters

\Drupal\Core\Entity\EntityConstraintViolationListInterface $violations: The violations to flag.

array $form: The form structure where field elements are attached to. This might be a full form structure, or a sub-element of a larger form.

\Drupal\Core\Form\FormStateInterface $form_state: The form state.

1 method overrides EntityFormDisplayInterface::flagWidgetsErrorsFromViolations()
EntityFormDisplay::flagWidgetsErrorsFromViolations in core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php
Flags entity validation violations as form errors.

File

core/lib/Drupal/Core/Entity/Display/EntityFormDisplayInterface.php, line 177

Class

EntityFormDisplayInterface
Provides a common interface for entity form displays.

Namespace

Drupal\Core\Entity\Display

Code

public function flagWidgetsErrorsFromViolations(EntityConstraintViolationListInterface $violations, array &$form, FormStateInterface $form_state);