2010-08-20 30 views
6

Puedo obtener un parámetro ('id' por ejemplo) por $ request-> getParameter ('id');symfony 1.4 ¿cómo obtener los parámetros POST?

pero si utilizo un formulario para PUBLICAR la identificación, ¿cómo podría obtener su valor? $ request-> getParameter ('id'); no funciona

+0

Esto debería funcionar. ¿Estás seguro de que estás publicando los datos que estás buscando? –

+0

Darragh Enright. Symfony 1.4 no funciona. ¿De qué versión estás hablando? getPostParameter() funciona. –

+0

Hola. Estoy usando 1.4 también. Por cierto, no estoy disputando el uso de getPostParameter(). Es perfecto. Sin embargo ... Esto parece un comportamiento extraño. Suponiendo que lo que está haciendo es lo suficientemente rutinario, los parámetros contenidos en el objeto Solicitud actual deberían estar disponibles a través de la misma interfaz, independientemente del método de solicitud. Entonces, en términos generales, $ request-> getParameter ('my_post_parameter') debería funcionar, y lo hace, para recuperar los parámetros POST. Si lo ve en la documentación, está actualizado. Solo mi 2c :) –

Respuesta

16

sfWebRequest tiene getPostParameter(name, default)

+1

¡Muchas gracias! Busqué mucho en google pero no encontré la respuesta, parece que la mayoría de la información sobre Symfony está desactualizada. –

4

En el formulario, el Post Nombre del parámetro es (por defecto): modelo [nombre Colum]

Por ejemplo:

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

En la acción (después de publicación):

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

Nota: $ solicitud es th e escriba sfWebRequest

Cuestiones relacionadas