Outils pour utilisateurs

Outils du site


drupal9:modules:form

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
drupal9:modules:form [2021/02/17 05:31]
marclebrun
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Formulaire ====== 
- 
-Définir une route qui mène au formulaire : 
- 
-<code yaml mymodule/​mymodule.routing.yml>​ 
-mymodule.form:​ 
-  path: '/​mon-formulaire'​ 
-  defaults: 
-    _form: '​\Drupal\mymodule\Form\MyForm'​ 
-    _title: 'Mon premier formulaire'​ 
-  requirements:​ 
-    _permission:​ '​access content'​ 
-</​code>​ 
- 
-<code php mymodule/​src/​Form/​MyForm.php>​ 
-<?php 
-namespace Drupal\mymodule\Form;​ 
- 
-use Drupal\Core\Form\FormBase;​ 
-use Drupal\Core\Form\FormStateInterface;​ 
- 
-class MyForm extends FormBase { 
-  ​ 
-  public functin getFormId() { 
-    return '​mymodule_first_form';​ 
-  } 
-  ​ 
-  public function buildForm(array $form, FormStateInterface $form_state) { 
-    ... 
-  } 
-  ​ 
-  public function validateForm(array $form, FormStateInterface $form_state) { 
-    ... 
-  } 
-  ​ 
-  public function submitForm(array &$form, FormStateInterface $form_state) { 
-    ... 
-  } 
-} 
-</​code>​ 
- 
-===== Construction du formulaire ===== 
- 
-<code php mymodule/​src/​Form/​MyForm.php>​ 
-public function buildForm(array $form, FormStateInterface $form_state) { 
- 
-} 
-</​code>​ 
- 
-===== Validation du formulaire ===== 
- 
-<code php mymodule/​src/​Form/​MyForm.php>​ 
-public function validateForm(array $form, FormStateInterface $form_state) { 
- 
-} 
-</​code>​ 
- 
-===== Soumission du formulaire ===== 
- 
-<code php mymodule/​src/​Form/​MyForm.php>​ 
-public function submitForm(array &$form, FormStateInterface $form_state) { 
- 
-} 
-</​code>​ 
  
drupal9/modules/form.1613539906.txt.gz · Dernière modification: 2021/02/17 05:31 par marclebrun