Changeset 4755

Show
Ignore:
Timestamp:
08/07/08 21:52:27 (11 months ago)
Author:
jwage
Message:

fixes #1289

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/1.0/lib/Doctrine/AuditLog.php

    r4520 r4755  
    7070        $columns = $this->_options['table']->getColumns(); 
    7171 
    72         // remove all sequence, autoincrement and unique constraint definitions 
     72        // remove all sequence, autoincrement and unique constraint definitions and add to the behavior model 
    7373        foreach ($columns as $column => $definition) { 
    74             unset($columns[$column]['autoincrement']); 
    75             unset($columns[$column]['sequence']); 
    76             unset($columns[$column]['unique']); 
     74            unset($definition['autoincrement']); 
     75            unset($definition['sequence']); 
     76            unset($definition['unique']); 
     77 
     78            $fieldName = $this->_options['table']->getFieldName($column); 
     79            if ($fieldName != $column) { 
     80                $name = $column . ' as ' . $fieldName; 
     81            } else { 
     82                $name = $fieldName; 
     83            } 
     84 
     85            $this->hasColumn($name, $definition['type'], $definition['length'], $definition); 
    7786        } 
    78  
    79         $this->hasColumns($columns); 
    8087 
    8188        // the version column should be part of the primary key definition