W3cubDocs

/Drupal 8

public function FormValidator::setInvalidTokenError

public FormValidator::setInvalidTokenError(FormStateInterface $form_state)

Sets a form_token error on the given form state.

Parameters

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

Return value

$this

Overrides FormValidatorInterface::setInvalidTokenError

File

core/lib/Drupal/Core/Form/FormValidator.php, line 127

Class

FormValidator
Provides validation of form submissions.

Namespace

Drupal\Core\Form

Code

public function setInvalidTokenError(FormStateInterface $form_state) {
  $url = $this->requestStack->getCurrentRequest()->getRequestUri();

  // Setting this error will cause the form to fail validation.
  $form_state->setErrorByName('form_token', $this->t('The form has become outdated. Copy any unsaved work in the form below and then <a href=":link">reload this page</a>.', array(':link' => $url)));
}

© 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!Form!FormValidator.php/function/FormValidator::setInvalidTokenError/8.1.x