Am un handler de trimitere la formularul de utilizator.
Redirecționează utilizatorul către o anumită pagină.
utilizați Symfony\Component\HttpFoundation\RedirectResponse ca RedirectResponse;
/**
 * @fișier
 * Cârlige pentru modulul primar pentru modulul EHESS Propositions 3.
 *
 * @DCG
 * Acest fișier nu mai este necesar în Drupal 8.
 * @vezi https://www.drupal.org/node/2217931
 */
funcția ehess_propositions_3_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'user_form') {
    foreach (array_keys($form['actions']) ca $action) {
      if (isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === 'trimite') {
        $form['actions'][$action]['#submit'][] = '_ehess_propositions_3_user_profile_submit';
      }
    }
  }
}
funcția _ehess_propositions_3_user_profile_submit($form, &$form_state) {
  $response = new RedirectResponse('/admin/content/reglement/');
  $răspuns->trimite();
}
Dar problema este că handlerul de trimitere este declanșat atât pentru actualizarea utilizatorului, cât și pentru ștergerea utilizatorului. Aceasta blochează redirecționarea către pagina „confirmare ștergere” a utilizatorului.
Există o acțiune specifică doar pentru actualizarea formularului de utilizator și nu pentru ștergerea utilizatorului?