FormState::getError

public FormState::getError(array $element)

Returns the error message filed against the given form element.

Form errors higher up in the form structure override deeper errors as well as errors on the element itself.

Parameters

array $element: The form element to check for errors.

Return value

string|null Either the error message for this element or NULL if there are no errors.

Overrides FormStateInterface::getError

File

core/lib/Drupal/Core/Form/FormState.php, line 1109

Class

FormState
Stores information about the state of a form.

Namespace

Drupal\Core\Form

Code

public function getError(array $element) {
  if ($errors = $this->getErrors()) {
    $parents = array();
    foreach ($element['#parents'] as $parent) {
      $parents[] = $parent;
      $key = implode('][', $parents);
      if (isset($errors[$key])) {
        return $errors[$key];
      }
    }
  }
}
doc_Drupal
2016-10-29 09:15:56
Comments
Leave a Comment

Please login to continue.