2010-08-20 24 views
6

Posso ottenere un parametro ('id' per esempio) da $ request-> getParameter ('id');symfony 1.4 come ottenere i parametri POST?

ma se uso un modulo per POST l'id, come posso ottenere il suo valore? $ Request-> getParameter ('id'); non funziona

+0

Questo dovrebbe funzionare. Sei sicuro di pubblicare i dati che stai cercando? –

+0

Darragh Enright. symfony 1.4 non funziona. Di quale versione stai parlando? getPostParameter() funziona. –

+0

Ciao. Sto usando anche 1.4. A proposito, non sto contestando l'uso di getPostParameter(). È perfetto. Comunque ... Sembra un comportamento strano. Supponendo che quello che stai facendo sia abbastanza di routine, i parametri contenuti nell'oggetto Request corrente dovrebbero essere disponibili tramite la stessa interfaccia, indipendentemente dal metodo di richiesta. Quindi, in generale, $ request-> getParameter ('my_post_parameter') dovrebbe, e funziona, funzionare per recuperare i parametri POST. Se lo vedi nella documentazione è aggiornato. Solo il mio 2c :) –

risposta

16

sfWebRequest ha getPostParameter(name, default)

+1

Grazie mille! Ho cercato molto su google ma non ho trovato la risposta, sembra che la maggior parte delle informazioni su symfony non siano aggiornate. –

4

Nel modulo, il Post Nome parametro è (per impostazione predefinita): Modello [nome colum]

Ad esempio:

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

In azione (dopo post):

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

Nota: $ request è esimo e digitare sfWebRequest

Problemi correlati