Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Créer un module avec Drupal 8

Effectuer un traitement post-soumission des formulaires

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Quand un formulaire a été créé, il faut gérer le traitement après la soumission du formulaire. Découvrez comment implémenter la méthode de submit.
02:41

Transcription

Alors, une fois qu’on a bien créé notre formulaire, on aimerait bien sûr qu'il se passe quelque chose quand on clique sur le bouton « Soumettre », autrement dit quand on valide le formulaire. Si, sans rien faire, on saisit différentes valeurs, bien sûr il ne se passe rien du tout. Donc pour qu'il se passe quelque chose, on va se servir de la méthode « submitForm » qu'on a été obligé d'implémenter pour correspondre à notre interface. Donc cette méthode « submitForm », elle prend en paramètres le formulaire et l'état actuel du formulaire comprenant les différentes valeurs. Donc c'est cette variable qui va le plus nous intéresser. Ce qu'on peut commencer par faire, c'est faire un « dsm », donc pour afficher la valeur de la variable de « form_state » et en faisant ça vous allez entre autres voir toutes les méthodes disponibles et nous, la méthode qui va nous intéresser c'est « getValues ». Donc « getValues » qui va retourner toutes les valeurs qui ont été saisies dans le formulaire. Donc on va commencer par faire ça. On envoie, on nous retourne un tableau. Donc ici on retrouve bien toutes les valeurs qui ont été saisies. On retrouve des valeurs fonctionnelles, des valeurs techniques et surtout on retrouve nos valeurs ici : « contact_title », « email » et « message ». Donc on voit que le formulaire a bien soumis ce qu'on souhaitait. Ensuite, on va faire ici, c'est qu'on va aller récupérer la valeur de l'email. On va générer un message qui va dire que l'email a bien été envoyé. Dans la mesure où on imagine qu'on a un formulaire de contact, on va envoyer un email et on va créer un message pour dire que cet email a bien été envoyé et que la personne a reçu une confirmation à la valeur qui a été saisie. Donc ici on cherche surtout à capturer la valeur qui a été saisie et à la réafficher à l'utilisateur. Donc en fait, si vous aviez un traitement, il serait ici par exemple. Vous pouvez bien évidemment faire tous les traitements que vous voulez : envoyer des emails, stocker des valeurs, retirer des valeurs, etc. Ensuite, il vous reste juste à afficher le message. Donc là c'est la méthode toute simple : « drupal_set_message » pour afficher un message à l'utilisateur en « front ». Donc ici on retourne sur notre formulaire de contact, on saisit nos valeurs. Donc on nous dit : « l'email a bien été envoyé » même s'il n'a pas été vraiment envoyé. On a envoyé le message à l'utilisateur et par contre on a bien récupéré notre adresse qui a été saisie ici.

Créer un module avec Drupal 8

Étendez les possibilités de Drupal en créant votre propre module. Modifiez le fonctionnement natif du CMS grâce aux hooks, créez une entrée de menu, un bloc système, etc.

1h14 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :27 avr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !