/**
  * Returns a PHP string representing options to pass to a validator for a given column.
  *
  * @param  sfDoctrineColumn $column
  * @return string    The options to pass to the validator as a PHP string
  */
 public function getValidatorOptionsForColumn($column)
 {
     $options = parent::getValidatorOptionsForColumn($column);
     if (in_array($column->getDoctrineType(), array('date', 'datetime', 'timestamp'))) {
         $options = "array('required' => false, 'choices' => array_keys(\$this->widgetSchema['{$column->getName()}']->getOption('choices')))";
     } elseif ($column->getDoctrineType() === 'boolean') {
         $options = '';
     }
     return $options;
 }
 /**
  * Returns a PHP string representing options to pass to a validator for a given column.
  *
  * @param  sfDoctrineColumn $column
  * @return string    The options to pass to the validator as a PHP string
  */
 public function getValidatorOptionsForColumn($column)
 {
     $options = parent::getValidatorOptionsForColumn($column);
     switch ($column->getDoctrineType()) {
         case 'boolean':
             $options = "array('required' => false, 'choices' => array(0, 1))";
             break;
         case 'date':
         case 'datetime':
         case 'timestamp':
             $options = "array('required' => false, 'choices' => array_keys(\$this->widgetSchema['{$column->getName()}']->getOption('choices')))";
             break;
         case 'enum':
             $options = array("'required' => false");
             $options[] = "'multiple' => true ";
             $values = array_combine($column['values'], $column['values']);
             $options[] = "'choices' => " . $this->arrayExport($values);
             $options = sprintf('array(%s)', implode(', ', $options));
             break;
     }
     return $options;
 }