Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2011, 14:37
CyberMauher
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 2 meses
Puntos: 1
Como Evito Pisar Filtros

El problema que tengo es que quiero asignar filtros a todos los elementos del form y algunos filtros especiales solo a alguno de los elementos. No se como hacer para que cuando seteo los filtros a todos los elementos no me pise los filtros individuales de cada elemento, por ejemplo tengo así:
Código PHP:
        $form = new Zend_Form;
        
$form
            
->setAction($view->baseUrl.'/usuario/index')
            ->
setMethod('post');
        
$form->addElement('text''email', array(
            
'Label' => 'E-Mail',
            
'Description' => 'El cambio de E-Mail no se completará hasta que se usted confirme la validación del mismo, ésta le llegará automáticamente al nuevo E-Mail.',
            
'Validators' => array(
                
'EmailAddress'
            
),
            
'Required' => false,
            
'Filters' => array(
                
'StringToLower'
            
)
        ));

        
$form->setElementFilters(array('StringTrim')); 
Pueden ver que asigno un filtro individual al alemento 'email' y luego seteo otro filtro para todos los elementos del formulario. Cuando seteo el filtro 'StringTrim' me pisa cualquier otro filtro que yo halla agregado anteriormente, entonces como puedo solucionar este problema?
__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!