Outils pour utilisateurs

Outils du site


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édentesRévision précédente
Prochaine révision
Révision précédente
form [2022/11/14 09:55] – [Ajout de EtudiantModifierType] adminform [2022/11/14 10:53] (Version actuelle) – [Ajout de EtudiantModifierType] admin
Ligne 58: Ligne 58:
             ->add('nom', TextType::class)             ->add('nom', TextType::class)
             ->add('prenom', TextType::class)             ->add('prenom', TextType::class)
-            ->add('dateNaiss', DateTimeType::class, array('input' => 'datetime', +            ->add('dateNaiss', DateType::class, [ 
-                                                          'widget' => 'single_text', +                'widget' => 'single_text', 
-                                                          'format' => 'dd/MM/yyyy',  //L'option 'format' doit être supprimée si le format HTML5 des dates est activée (message d'erreur) +                'format' => 'yyyy-MM-dd', 
-                                                          'required' => true, +                 ])
-                                                          'label' =>'date de naissance', +
-                                                          'placeholder' => 'jj/mm/aaaa'))+
             ->add('ville', TextType::class)             ->add('ville', TextType::class)
             ->add('numRue', TextType::class)             ->add('numRue', TextType::class)
Ligne 136: Ligne 134:
 ==== Au niveau des entités ==== ==== Au niveau des entités ====
 Symfony dispose d'un composant, le Validator, permettant d'ajouter des contraintes dans les entités, au niveau des annotations de chaque propriété. Symfony dispose d'un composant, le Validator, permettant d'ajouter des contraintes dans les entités, au niveau des annotations de chaque propriété.
 +Nous allons ajouter des contraintes de validation au niveau de l'__entité Etudiant__.
 Il faut d'abord ajouter ce composant :  Il faut d'abord ajouter ce composant : 
 <code lscript> <code lscript>
Ligne 142: Ligne 141:
  
 La validator propose plusieurs propriétés selon les composants utilisés.  La validator propose plusieurs propriétés selon les composants utilisés. 
-Par exemple pour un champ de type string :+Par exemplepour ajouter des contraintes de saisie du nombre de caractères sur le nom de l'étudiant, il faut ajouter des annotations au dessus de la propriété nom de l'entité Etudiant.
 <code php> <code php>
      ....annotations précédentes...      ....annotations précédentes...
Ligne 218: Ligne 217:
  
     //récupération de l'étudiant dont l'id est passé en paramètre     //récupération de l'étudiant dont l'id est passé en paramètre
-    $etudiant = $doctrine() +    $etudiant = $doctrine->getRepository(Etudiant::class)->find($id);
-        ->getRepository(Etudiant::class) +
-        ->find($id);+
  
  if (!$etudiant) {  if (!$etudiant) {
form.1668419731.txt.gz · Dernière modification : 2022/11/14 09:55 de admin