Pour récupérer et retourner un webform où l'on veut via le code (que ce soit dans un bloc, un controller...) on peut utiliser les lignes suivantes :
// Ici, « contact » est le nom machine de mon webform
$webform = \Drupal::entityTypeManager()->getStorage('webform')->load('contact');
return $webform->getSubmissionForm();
Commentaires
Je ne parle pas français mais je peux parler en code.
// Insert a webform into a render array.
$build['webform'] = [
'#type' => 'webform',
'#webform' => 'contact'
];
Bonjour,
J'aimerai personnaliser un formulaire créer via drupal generate:module. Les champs sont donc déjà définis, mais j'ai besoin d'ajouter de la logique dans le formulaire, donc je me dit sachant que je dois aussi réutiliser ce formulaire dans d'autres partie de mon site que ça vaut la peine de faire cette logique avec webform.
J'ai donc customiser ma classe annuaireForm
Ajouter un commentaire