FormBuilder::$safeCoreValueCallables

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Form/FormBuilder.php \Drupal\Core\Form\FormBuilder::safeCoreValueCallables
  2. 8.9.x core/lib/Drupal/Core/Form/FormBuilder.php \Drupal\Core\Form\FormBuilder::safeCoreValueCallables
  3. 10 core/lib/Drupal/Core/Form/FormBuilder.php \Drupal\Core\Form\FormBuilder::safeCoreValueCallables

Defines callables that are safe to run with invalid CSRF tokens.

These Element value callables are safe to run even when the form state has an invalid CSRF token.

Excluded from this list on purpose:

Type: array

File

core/lib/Drupal/Core/Form/FormBuilder.php, line 126

Class

FormBuilder
Provides form building and processing.

Namespace

Drupal\Core\Form

Code

protected $safeCoreValueCallables = [
    'Drupal\\Core\\Render\\Element\\Checkbox::valueCallback',
    'Drupal\\Core\\Render\\Element\\Checkboxes::valueCallback',
    'Drupal\\Core\\Render\\Element\\Email::valueCallback',
    'Drupal\\Core\\Render\\Element\\FormElementBase::valueCallback',
    'Drupal\\Core\\Render\\Element\\MachineName::valueCallback',
    'Drupal\\Core\\Render\\Element\\Number::valueCallback',
    'Drupal\\Core\\Render\\Element\\PathElement::valueCallback',
    'Drupal\\Core\\Render\\Element\\Password::valueCallback',
    'Drupal\\Core\\Render\\Element\\PasswordConfirm::valueCallback',
    'Drupal\\Core\\Render\\Element\\Radio::valueCallback',
    'Drupal\\Core\\Render\\Element\\Radios::valueCallback',
    'Drupal\\Core\\Render\\Element\\Range::valueCallback',
    'Drupal\\Core\\Render\\Element\\Search::valueCallback',
    'Drupal\\Core\\Render\\Element\\Select::valueCallback',
    'Drupal\\Core\\Render\\Element\\Tableselect::valueCallback',
    'Drupal\\Core\\Render\\Element\\Table::valueCallback',
    'Drupal\\Core\\Render\\Element\\Tel::valueCallback',
    'Drupal\\Core\\Render\\Element\\Textarea::valueCallback',
    'Drupal\\Core\\Render\\Element\\Textfield::valueCallback',
    'Drupal\\Core\\Render\\Element\\Token::valueCallback',
    'Drupal\\Core\\Render\\Element\\Url::valueCallback',
    'Drupal\\Core\\Render\\Element\\Weight::valueCallback',
];

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.