Foros del Web » Programando para Internet » PHP » Zend »

form, filters, validators, no recibo valores sino no aplico un validator

Estas en el tema de form, filters, validators, no recibo valores sino no aplico un validator en el foro de Zend en Foros del Web. Hola amigos, estoy tratando de tomar valores enviados desde un formulario por post, y para algunos campos necesitos usar validadores y para otros no. El ...
  #1 (permalink)  
Antiguo 25/07/2011, 07:24
Avatar de webseficientes  
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 10 meses
Puntos: 14
Pregunta form, filters, validators, no recibo valores sino no aplico un validator

Hola amigos, estoy tratando de tomar valores enviados desde un formulario por post, y para algunos campos necesitos usar validadores y para otros no.

El asunto es que para los campos que no son obligatorios, no los puedo tomar desde el controlador sino aplico algùn validador.

como puedo hacer para tomar los campos que no son obligatorios, y que podrian ser vacios, para poder tomarlos cuando los necesite?

Gracias de antemano.

Gerardo Benitez
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web
  #2 (permalink)  
Antiguo 25/07/2011, 07:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: form, filters, validators, no recibo valores sino no aplico un validator

La forma genérica de tomar los valores hayas o no hayas usado zend_form es que en el controlador uses $this->getRequest()->getPost(); Eso te devuelve todos los valores no filtrados y sin validar. A su vez si específicas, te dará el que hayas indicado, $this->getRequest()->getPost('foo'); Si lo quieres filtrado y usaste zend_form, después que hayas validado usa $form->getValues(); donde $form es la clase que hayas indicado que extiende zend_form. También puedes usar $form->getValue('foo'); para seleccionar un valor específico.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 25/07/2011, 09:48
Avatar de webseficientes  
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 10 meses
Puntos: 14
De acuerdo Respuesta: form, filters, validators, no recibo valores sino no aplico un validator

ah, perfecto, me estaba volviendo loco tratando de obtener esos valores.

Muchas gracias.

Gerardo Benitez.
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:52.