|
07
may
2009
|
Bizarrement, le Zend Framework ne fournit pas de validateur pour vérifier que la syntaxe d'une URL est correcte. Pourtant, le composant Zend_Uri dispose d'une méthode check qui remplit ce rôle. On peut s'en servir pour écrire un validateur personnalisé : class Wiip_Validate_Uri extends Zend_Validate_Abstract { const BAD_URI = 'badUri'; protected $_messageTemplates = array( self::BAD_URI => "'%value%' n'est pas une URI valide" ); public function isValid($value) { $this->_setValue($value); if (!Zend_Uri::check($value)) { $this->_error(); return false; } return true; } } |


