Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2011, 22:56
Avatar de abimaelrc
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: Validator en Zend_Form

Podrías colocarla en el directorio de Models y llamarlo en addValidator, algo así
Código PHP:
Ver original
  1. // Application/Models/MyValidFloat.php
  2. <?php
  3. class Application_Model_MyValidFloat extends Zend_Validate_Abstract
  4. {
  5.     const FLOAT_NUMBER = 'float';
  6.  
  7.     protected $_messageTemplates = array(
  8.         self::FLOAT_NUMBER => "'%value%' is not a floating point value"
  9.     );
  10.  
  11.     public function isValid($value)
  12.     {
  13.         $this->_setValue($value);
  14.  
  15.         if (!is_float($value)) {
  16.             $this->_error(self::FLOAT_NUMBER);
  17.             return false;
  18.         }
  19.  
  20.         return true;
  21.     }
  22. }
Código PHP:
Ver original
  1. //.....
  2. ->addValidator(new Application_Model_MyValidFloat);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos