예제 #1
0
 /**
  * Generate parameters for a validator rule
  * @param string $class The name of the validator class
  * @param Zend_Validate_Interface $validator the validator
  * @return string
  */
 protected function _generateValidatorParameters($class, Zend_Validate_Interface $validator)
 {
     $params = '{}';
     switch ($class) {
         case 'Zend_Validate_Alnum':
         case 'Zend_Validate_Alpha':
             $params = '{ allowWhiteSpace: ' . ($validator->allowWhiteSpace ? 'true' : 'false') . ' } ';
             break;
         case 'Zend_Validate_Between':
             $params = '{ min: ' . $validator->getMin() . ', max: ' . $validator->getMax() . ' } ';
             break;
         case 'Zend_Validate_Date':
             $params = '{ format: ' . $validator->getFormat() . ' } ';
             break;
         case 'Zend_Validate_GreaterThan':
             $params = '{ min: ' . $validator->getMin() . ' } ';
             break;
     }
     return $params;
 }