/**
  * Returns a sfValidator class name for a given column.
  *
  * @param  sfDoctrineColumn $column
  * @return string    The name of a subclass of sfValidator
  */
 public function getValidatorClassForColumn($column)
 {
     switch ($column->getDoctrineType()) {
         case 'boolean':
             $name = 'Choice';
             break;
         case 'float':
         case 'decimal':
             $name = 'Number';
             break;
         case 'integer':
             $name = 'Integer';
             break;
         case 'date':
         case 'datetime':
         case 'timestamp':
             $name = 'DateRange';
             break;
         case 'enum':
             $name = 'Choice';
             break;
         default:
             $name = 'Pass';
     }
     if ($column->isPrimarykey() || $column->isForeignKey()) {
         $name = 'DoctrineChoice';
     }
     return sprintf('sfValidator%s', $name);
 }
 /**
  * Get validator class for column
  * 
  * @param   sfDoctrineColumn    $column
  * @return  string  Name of validator class
  */
 public function getValidatorClassForColumn($column)
 {
     $type = $column->getDoctrineType();
     $default = isset($this->validatorClasses[$type]) ? $this->validatorClasses[$type] : 'sfValidatorPass';
     $name = $this->config->getFilterValidatorClass($this->modelName, $column->getName(), $type, $default);
     if ($column->isPrimarykey() || $column->isForeignKey()) {
         $name = 'sfValidatorDoctrineChoice';
     }
     return $name;
 }