public function setValidator($validator, array $options = null) {
		if ($validator instanceof ZendValidatorInterface) {
			$this->validator = $validator;
		}
		else if (is_string($validator)) {
			$class = 'Zend_Validate_' . ucfirst($validator);
			
			if ($options === null) {
				$this->validator = new $class();
			} else {
				$this->validator = new $class($options);
			}
		}
		else {
			throw new ValidationFailure('Invalid Zend validator definition');
		}
	}
public function setValidator($validator, array $options = null) {
		if ($validator instanceof ZendValidatorInterface) {
			$this->validator = $validator;
		}
		else if (is_string($validator)) {
			$class = 'Zend_Validate_' . ucfirst($validator);
			
			if ($options === null) {
				$this->validator = new $class();
			} else {
				$this->validator = new $class($options);
			}
		}
		else {
			throw new ValidationFailure('Invalid Zend validator definition');
		}
	}
public function setValidator ( $ validator , array $ options = null ) { if ( $ validator instanceof ZendValidatorInterface ) { $ this -> validator = $ validator ; } else if ( is_string ( $ validator ) ) { $ class = 'Zend_Validate_' . ucfirst ( $ validator ) ; if ( $ options === null ) { $ this -> validator = new $ class ( ) ; } else { $ this -> validator = new $ class ( $ options ) ; } } else { throw new ValidationFailure ( 'Invalid Zend validator definition' ) ; } }
Set Zend validator

@param  string | ZendValidatorInterface $validator
@param  array                           $options
@throws ValidationFailure
Set Zend validator