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

Pasar a mayusculas con Zend_Form: Solucionado

Estas en el tema de Pasar a mayusculas con Zend_Form: Solucionado en el foro de Zend en Foros del Web. Buenas tardes. Pues eso, necesito que los datos lleguen en mayuscula a la base de datos pasando por el filtro de Zend_Filter tengo asi: Código ...
  #1 (permalink)  
Antiguo 19/04/2010, 16:59
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 16 años, 10 meses
Puntos: 2
Pasar a mayusculas con Zend_Form: Solucionado

Buenas tardes.

Pues eso, necesito que los datos lleguen en mayuscula a la base de datos pasando por el filtro de Zend_Filter

tengo asi:

Código PHP:
$nombres = new Zend_Form_Element_Text('nombre');
$nombres->setLabel('Escriba el nombre')
               ->
addFilter('StringToUpper'); 
Hago esto pero no funciona.
De antemano Gracias.
  #2 (permalink)  
Antiguo 20/04/2010, 08:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 15 años, 6 meses
Puntos: 2135
Respuesta: Pasar a mayusculas con Zend_Form

Como recuperas los valores?, para activar los filtros es forzoso usar $form->getValues() para obtener los valores.

Saludos.
  #3 (permalink)  
Antiguo 20/04/2010, 14:30
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: Pasar a mayusculas con Zend_Form

No entiendo, los valores los recogo con xjx.getFormValues('mi_form') en el cliente con xajax, al servidor le llega la informacion en un array asociatico, asi como cuando uno le da print_r($_POST) no se como funcionaria $form->getValues() si ya los estoy recogiendo ... Gracias.

Última edición por Brahyam; 20/04/2010 a las 15:01
  #4 (permalink)  
Antiguo 20/04/2010, 15:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 15 años, 6 meses
Puntos: 2135
Respuesta: Pasar a mayusculas con Zend_Form

Si estas usando Zend_Form, es necesario llamar a getValues() para que se activen los filtros, si no usas Zend_Form para recoger los valores no se activan los filtros.

Saludos.
  #5 (permalink)  
Antiguo 20/04/2010, 15:37
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: Pasar a mayusculas con Zend_Form

Hola Gator, listo ya lo solucioné, como debo llamar $form->getValues() para que se activen y tengo ya los valores en un array con las llaves identicas a las del formulario entonces llamo $form->setDefaults($myFormValues) y este método le asigna los valores de mi formulario a los atributos encargados, me imagino yo que eso es lo que hace, y cuando llamo $form->getValues() ya me muestra todo con los filtros.

Muchas Gracias.

Etiquetas: mayusculas, pasar, solucionado
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 21:43.