Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/11/2011, 16:07
Dav1d
 
Fecha de Ingreso: noviembre-2005
Mensajes: 186
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Problema en zend para añadir a un form un validator personalizado

Hay algo que no hay bien, he creado un constructor, cuando creo la clase le paso el valor, comprobado que en el constructor llega el valor y que llega al metodo isValid, pero no sale nada.

Pongo el código tal y como lo tengo, debe ser algo fácil, pero se me escapa algo y no lo llego a ver.

Código PHP:
class Custom_Validators_LimiteEmails extends Zend_Validate_Abstract  
{      

    const 
MSG_MAXIMUM 'msgMaximum'
     protected 
$_messageTemplates = array( 
        
self::MSG_MAXIMUM => "TEXTO PERSONALIZADO" // esto me da error $this->_textoPersonalizado() 
         
        
);
    private 
$msgError ""
    function 
__construct($value){ 
         
        
$this->msgError $value;
         
    } 
    public function 
isValid($value)  
    {  
        
$this->_setValue($value);  
           
         
        
$maximo5;  

        
$emails explode(','$value);  
        if (
count($emails)>$maximo) {  
            
$this->_error($this->msgError);  
            return 
false;  
        }  
   
        return 
true;  
    }