2010-08-20 6 views
6

Je peux obtenir un paramètre ('id' par exemple) par $ request-> getParameter ('id'); Mais si j'utilise un formulaire pour POSTER l'ID, comment pourrais-je obtenir sa valeur? $ request-> getParameter ('id'); ne fonctionne pas.symfony 1.4 comment obtenir les paramètres POST?

+0

Cela devrait fonctionner. Êtes-vous sûr de publier les données que vous recherchez? –

+0

Darragh Enright. Symfony 1.4 ne fonctionne pas. De quelle version parlez-vous? getPostParameter() fonctionne. –

+0

Bonjour. J'utilise aussi le 1.4. En passant, je ne conteste pas l'utilisation de getPostParameter(). C'est parfait. Cependant ... Cela semble être un comportement étrange. En supposant que ce que vous faites est assez routinier, les paramètres contenus dans l'objet Request actuel devraient être disponibles via la même interface, quelle que soit la méthode de requête. Donc, d'une manière générale, $ request-> getParameter ('my_post_parameter') devrait, et fonctionne, pour récupérer les paramètres POST. Si vous le voyez dans la documentation, c'est à jour. Juste mon 2c :) –

Répondre

16

sfWebRequest a getPostParameter(name, default)

+1

Merci beaucoup! J'ai beaucoup cherché google mais je n'ai pas trouvé la réponse, il semble que la plupart des informations sur symfony sont périmées. –

4

Dans le formulaire, le nom du paramètre Post est (par défaut): modèle [nom de Colum]

Par exemple:

<input type="text" id="user_email" name="user[email]"> 

Dans l'action (après article):

$request->getPostParameter('user[email]'); 

Note: La demande est e type sfWebRequest

Questions connexes