« Programmation PHP avec Symfony/Formulaire » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 4 :
Le principe est d'ajouter des champs de formulaire en PHP, qui seront automatiquement convertis en code HTML correspondant.
 
En effet, comme vu dans le [[../../Formulaire|chapitre sur les formulaire PHP]], [[Le langage HTML/Formulaires|en HTML on utilise habituellement la balise <code><nowiki><form></nowiki></code>]] pour afficher les champs à remplir par le visiteur. Puis sur validation on récupère leurs valeurs en PHP avec la superglobale <code>$_REQUEST</code> (ou ses composantes <code>$_GET</code> et <code>$_POST</code>). Or ce système ne fonctionne pas en <code>$_POST</code> dans Symfony : si on affiche un tel formulaire et qu'on le valide, <code>$_REQUEST_POST</code> est vide, et son l'équivalent Symfony de <code>$_REQUEST</code>, <code>$request->request</code><ref>https://symfony.com/doc/current/components/http_foundation.html</ref> aussi.
 
Les formulaires doivent donc nécessairement être préparés en PHP.