2012-05-22 11 views
21

Desidero sapere se è possibile modificare il valore del parametro della richiesta.Modifica valore dei parametri di richiesta

Ma non so come farlo.

cerco con

$requestContent = $this->getRequest()->request->get('tactill_customerbundle_customertype'); 

Avanti io uso

$request->request->replace() 

Ma io non come utilizzare questo metodo nel mio caso.

Grazie

risposta

27

Il metodo replace sostituisce tutte i parametri nella richiesta, quindi probabilmente non si vuole farlo.

vorrei utilizzare il metodo set invece - in modo da poter fare:

$request->request->set('tactill_customerbundle_customertype', $newValue) 

Puoi leggere altro nella documentazione di Symfony2 (http://api.symfony.com/2.0/) - siete alla ricerca di Symfony\Component\HttpFoundation\Request (che è la variabile $request), che quindi restituisce un Symfony\Component\HttpFoundation\ParameterBag quando si chiama il metodo request().

+13

utilizzando '' '' replace() '' '': '' '' $ tutti = $ richiesta-> richiesta-> tutto(); $ all ['tactill_customerbundle_customertype'] = $ newValue; $ request-> request-> replace ($ all); '' '' Questo permette di modificare i parametri dell'array. –

Problemi correlati