public function EntityAutocomplete::submitForm in Examples for Developers 8
Same name and namespace in other branches
- 3.x modules/ajax_example/src/Form/EntityAutocomplete.php \Drupal\ajax_example\Form\EntityAutocomplete::submitForm()
On submit, show the user the names of the users they selected.
Overrides FormInterface::submitForm
File
- ajax_example/src/ Form/ EntityAutocomplete.php, line 117 
Class
- EntityAutocomplete
- A simple autocomplete form which looks up usernames.
Namespace
Drupal\ajax_example\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
  $state_users = $form_state
    ->getValue('users');
  $users = [];
  foreach ($state_users as $state_user) {
    $uid = $state_user['target_id'];
    $users[] = $this->entityTypeManager
      ->getStorage('user')
      ->load($uid)
      ->getDisplayName();
  }
  $this
    ->messenger()
    ->addMessage('These are your users: ' . implode(' ', $users));
}