form
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
form [2022/11/14 09:47] – [Au niveau des entités] admin | form [2022/11/14 10:53] (Version actuelle) – [Ajout de EtudiantModifierType] admin | ||
---|---|---|---|
Ligne 58: | Ligne 58: | ||
-> | -> | ||
-> | -> | ||
- | -> | + | -> |
- | ' | + | ' |
- | ' | + | ' |
- | ' | + | ]) |
- | ' | + | |
- | ' | + | |
-> | -> | ||
-> | -> | ||
Ligne 95: | Ligne 93: | ||
La soumission des données est effectuée dans le contrôleur. | La soumission des données est effectuée dans le contrôleur. | ||
<code php> | <code php> | ||
- | public function ajouterEtudiant(Request $request){ | + | public function ajouterEtudiant(ManagerRegistry $doctrine,Request $request){ |
$etudiant = new etudiant(); | $etudiant = new etudiant(); | ||
$form = $this-> | $form = $this-> | ||
Ligne 104: | Ligne 102: | ||
$etudiant = $form-> | $etudiant = $form-> | ||
- | $entityManager = $this-> | + | $entityManager = $doctrine-> |
$entityManager-> | $entityManager-> | ||
$entityManager-> | $entityManager-> | ||
Ligne 118: | Ligne 116: | ||
La fonction prend maintenant en paramètre la requête http (composant à ajouter dans les use). | La fonction prend maintenant en paramètre la requête http (composant à ajouter dans les use). | ||
+ | Ne pas oublier d' | ||
<code php> | <code php> | ||
use Symfony\Component\HttpFoundation\Request; | use Symfony\Component\HttpFoundation\Request; | ||
+ | use App\Form\EtudiantType | ||
</ | </ | ||
Ligne 134: | Ligne 134: | ||
==== Au niveau des entités ==== | ==== Au niveau des entités ==== | ||
Symfony dispose d'un composant, le Validator, permettant d' | Symfony dispose d'un composant, le Validator, permettant d' | ||
+ | Nous allons ajouter des contraintes de validation au niveau de l' | ||
Il faut d' | Il faut d' | ||
<code lscript> | <code lscript> | ||
Ligne 140: | 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 exemple, pour ajouter des contraintes |
<code php> | <code php> | ||
| | ||
Ligne 213: | Ligne 214: | ||
* Sinon ré-affiche le formulaire | * Sinon ré-affiche le formulaire | ||
<code php> | <code php> | ||
- | public function modifierEtudiant($id, | + | public function modifierEtudiant(ManagerRegistry $doctrine, |
// | // | ||
- | $etudiant = $this-> | + | $etudiant = $doctrine-> |
- | | + | |
- | | + | |
if (!$etudiant) { | if (!$etudiant) { | ||
Ligne 231: | Ligne 230: | ||
| | ||
- | | + | |
| | ||
| |
form.1668419278.txt.gz · Dernière modification : 2022/11/14 09:47 de admin