2010-09-19 16 views
16

Quiero recuperar los datos publicados. Pero no estoy usando ninguna forma. Los datos se postet por una secuencia de comandos jquery con el método post y me gustaría buscarlo.Obtener datos de la publicación, Zend Framework

Sé cómo buscar a los parámetros

$id = $this->getRequest()->getParam ('id', null); 

y Formulario de Valor

$message = $form->getValue ('message'); 

sin embargo quiero acceder a los datos de correos y no parámetros o valores de formulario. ¿Algunas ideas?

Respuesta

54

Aquí está mi solución;)

$this->getRequest()->getPost('id', null); 
+1

correcta ............ – balupton

+14

es NULL el valor predeterminado, no es necesario especificarlo. – takeshin

+3

ZF2 típico: encontré lo que estaba buscando aquí pero no en la documentación de ZF2 .. Gracias – someuser

4

Aquí es otro ejemplo:

$this->getRequest()->getPost()->toArray() 
+0

'$ this-> getRequest() -> getPost()' parece ser una matriz, por lo que al llamar 'toArray()' se produce un error. Esto es lo que necesitaba sin embargo, +1 – Shautieh

3

Prueba esto:

$request = $this->getRequest(); 
$request->getPost('field_name'); 
+0

Si bien esta respuesta es probablemente correcta y útil, es preferible incluir alguna explicación junto con ella para explicar cómo ayuda a resolver el problema. Esto se vuelve especialmente útil en el futuro, si hay un cambio (posiblemente no relacionado) que hace que deje de funcionar y los usuarios deben comprender cómo funcionó. –