Créer un module avec Drupal 8

Valider les formulaires

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Il est quasiment toujours nécessaire de vérifier l'intégrité des données d'un formulaire avant d'autoriser le traitement associé. Voyez comment procéder.
02:19

Transcription

Une fois qu'on a créé notre méthode de soumissions de formulaire, donc de traitement des données envoyées par le formulaire, on va créer une méthode de validation. Donc ici, par défaut ce qu'on se rend compte c'est que si on clique sur « Soumettre » sans avoir saisi quoi que ce soit. On a déjà une validation côté client qui nous dit de compléter le champ « Votre message » Et on va par exemple saisir une valeur ici et une valeur ici. On nous demande de saisir une adresse électronique valide car rappelez-vous ici nous avions saisi un type « email ». Donc Drupal ajoute automatiquement les validations côté client. Maintenant, ce qu'on aimerait faire par exemple : dans la description ici j'ai demandé d'ajouter Drupal dans le message. Donc on aimerait par exemple demander que la personne a bien saisi Drupal dans le message. Donc pour ça, on va rajouter une méthode qui est du même type que « submitForm », donc il s'agit de la méthode « validateForm », donc qui prend en paramètres exactement la même chose que la méthode au-dessus : « submitForm ». On récupère tout simplement notre message et là ça devient intéressant. C'est à cet endroit qu'on va vérifier que notre message correspond à nos attentes. Donc en fait, ici on met notre logique. Donc ici, je vérifie simplement que Drupal soit présent dans le message. Et donc là, pour vérifier on prend « form_state », on utilise la méthode « setErrorByName », le premier paramètre ça va être le champ à vérifier et le second paramètre ça va être le message. Donc ici j'ai repris simplement le même message que ce qu'on avait dans la description. Alors, ce qu'il faut noter c'est qu'ici on peut mettre le champ qu'on veut. Quand on va valider, Drupal va juste mettre en rouge le champ dont on a saisi le nom machine ici. Donc notre méthode de validation est prête. Ici je vais juste rafraîchir pour avoir quelque chose de plus propre, donc on saisi un courriel, le titre n'est pas obligatoire. « J'adore les CMS », on soumet et là on nous dit : « stop ! Merci d'ajouter Drupal à ce message ». On va simplement remplacer « les CMS » par « Drupal » et là on valide. Et on a bien réussi à créer une méthode de validation avec notre propre logique.

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 !