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

Zend_Form y filtro de datos

Estas en el tema de Zend_Form y filtro de datos en el foro de Zend en Foros del Web. Hola amigos, estoy empezando con Zend, y tengo unas dudas sobre los formularios. Necesito agregar filtros tipo Addslashes o Striptags...???? o es que Zend ya ...
  #1 (permalink)  
Antiguo 18/02/2010, 18:24
 
Fecha de Ingreso: enero-2008
Mensajes: 115
Antigüedad: 16 años, 3 meses
Puntos: 1
Zend_Form y filtro de datos

Hola amigos, estoy empezando con Zend, y tengo unas dudas sobre los formularios.
Necesito agregar filtros tipo Addslashes o Striptags...???? o es que Zend ya le pone algun filtro por default al inicio ?

lo que sucede es que estoy diseñando un admin y estoy usando Zend_Form...
y tengo por ejemplo
Código PHP:
class Base_Form extends Zend_Form
{
        public function 
__construct()
        {
            
$this->setMethod('post');
            
$this->addElementPrefixPath('Base_Filter''Base/Filter/''filter');
            
parent::__construct();
        }

        public function 
addElement($element$name null$options null)
        {
            
$element->addFilter('StripTags');
            return 
parent::addElement($element$name$options);
        }

ahora cuando creo un formulario extiendo siempre de Base_Form, y mi idea es que cada element que se agregue coja automaticamente el filtro StripTags....

pero como les preguntaba... es necesario hacer eso ?... o Zend ya le pone algun filtro por default ?....
y cuando grabo en la base de datos usando Zend_Db_Table_Abstract usando update o insert.... los datos se filtran aqui o algo similar ?

ojala se entienda mi duda....

y gracias...
  #2 (permalink)  
Antiguo 18/02/2010, 19:50
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Zend_Form y filtro de datos

Segun lo que yo se Zend no le pone ningun filtro por default a los campos. Pero ya existen muchos que te pueden ayudar. Que es lo que quieres filtrar exactamente?
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 18/02/2010, 21:38
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Zend_Form y filtro de datos

por defecto no pone ningun filtro, yo agrego a todos StringTrim y StripTags, este ultimo en algunos casos no va
__________________
Degiovanni Emilio
developtus.com
  #4 (permalink)  
Antiguo 19/02/2010, 08:41
 
Fecha de Ingreso: noviembre-2007
Ubicación: Lanus, Buenos Aires
Mensajes: 178
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Zend_Form y filtro de datos

En Zend_Form::addElement, $element no es siempre una instancia de Zend_Form_Element, podria ser un string tambien... tendrias que controlar eso y agregar los filtros que quieras tambien en Zend_Form::createElement

Saludos
  #5 (permalink)  
Antiguo 25/02/2010, 16:02
 
Fecha de Ingreso: enero-2008
Mensajes: 115
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Zend_Form y filtro de datos

gracias por sus respuestas...
quiero filtrar lo basico... que no ingreses caracteres raros... o que no hagan injeccion sql....
que no metan HTML (salvo que sea un FCKEditor).

Gracias

Etiquetas: filtros
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 03:19.