Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/05/2012, 06:25
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Zend Validate Float

Es lo mismo, el componente Validator no ha sufrido cambios importantes entre Zend 1 y 2, el problema no es que sea un string es que el string que estas pasando no es valido para el locale que tiene el validator(seguramente sea es_ES), cambia el locale y veras como valida.

Código PHP:
Ver original
  1. $validator = new \Zend\Validator\Float();      
  2. \Zend\Debug::dump($validator->isValid(234.5));
  3. \Zend\Debug::dump($validator->isValid('234.5'));
  4. \Zend\Debug::dump($validator->isValid('234,5'));
  5.  
  6. $validator->setLocale('en');
  7. \Zend\Debug::dump($validator->isValid(234.5));
  8. \Zend\Debug::dump($validator->isValid('234.5'));
  9. \Zend\Debug::dump($validator->isValid('234,5'));

http://framework.zend.com/manual/en/...loat.localized

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)