Je suis très novice en matière de symfony. Dans d'autres langages comme java et autres, je peux utiliser request.getParameter('parmeter name')
pour obtenir la valeur.
Y a-t-il quelque chose de similaire que nous pouvons faire avec symfony2.
J'ai vu quelques exemples mais aucun ne fonctionne pour moi. Supposons que j'ai un champ de formulaire dont le nom est nom d'utilisateur . Dans l'action du formulaire, j'ai essayé d'utiliser quelque chose comme ceci :
$request = $this->getRequest();
$username= $request->request->get('username');
J'ai également essayé
$username = $request->getParameter('username');
et
$username=$request->request->getParameter('username');
Mais aucune des options ne fonctionne, alors que les options suivantes fonctionnent bien :
foreach($request->request->all() as $req){
print_r($req['username']);
}
Où est-ce que je me trompe en utilisant getParameter()
méthode. Toute aide sera appréciée.
0 votes
Vous avez une coquille à la ligne 2 :
$request->request-get()
devrait être$request->request->get()
. Est-ce que ça pourrait être ça ?0 votes
J'ai écrit la même chose dans le code. J'ai raté quelque chose ici. Désolé pour la faute de frappe ici.
0 votes
Avez-vous (a) vérifié le manuel pour vous assurer que
get()
est la méthode correcte et (b) a activé les notifications PHP afin que vous puissiez voir s'il y a des problèmes ? (c) Est-ce que Symfony 2 a une barre d'outils de débogage comme symfony 1, afin que vous puissiez voir si vous avez fait des erreurs ?0 votes
Vous confondez prénom et nom d'utilisateur ?
0 votes
Vous trouverez plus d'informations ici : roadtodev.com/recuperer-objet-request-de-symfony