Development

Changeset 8484

You must first sign up to be able to contribute.

Changeset 8484

Show
Ignore:
Timestamp:
04/16/08 18:49:49 (7 months ago)
Author:
fabien
Message:

fixed form generation when a primary/foreign keys is a string (closes #3341)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.1/lib/plugins/sfPropelPlugin/lib/propel/generator/sfPropelFormGenerator.class.php

    r8448 r8484  
    316316    $options = array(); 
    317317 
    318     switch ($column->getCreoleType()) 
    319     { 
    320       case CreoleTypes::CHAR: 
    321       case CreoleTypes::VARCHAR: 
    322       case CreoleTypes::LONGVARCHAR: 
    323         if ($column->getSize()) 
    324         { 
    325           $options[] = sprintf('\'max_length\' => %s', $column->getSize()); 
    326         } 
    327         break; 
    328       default: 
    329     } 
    330  
    331318    if ($column->isForeignKey()) 
    332319    { 
     
    336323    { 
    337324      $options[] = sprintf('\'model\' => \'%s\', \'column\' => \'%s\'', $column->getTable()->getPhpName(), $column->getPhpName()); 
     325    } 
     326    else 
     327    { 
     328      switch ($column->getCreoleType()) 
     329      { 
     330        case CreoleTypes::CHAR: 
     331        case CreoleTypes::VARCHAR: 
     332        case CreoleTypes::LONGVARCHAR: 
     333          if ($column->getSize()) 
     334          { 
     335            $options[] = sprintf('\'max_length\' => %s', $column->getSize()); 
     336          } 
     337          break; 
     338      } 
    338339    } 
    339340