Changeset 4755
- Timestamp:
- 08/07/08 21:52:27 (11 months ago)
- Files:
-
- 1 modified
-
branches/1.0/lib/Doctrine/AuditLog.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/1.0/lib/Doctrine/AuditLog.php
r4520 r4755 70 70 $columns = $this->_options['table']->getColumns(); 71 71 72 // remove all sequence, autoincrement and unique constraint definitions 72 // remove all sequence, autoincrement and unique constraint definitions and add to the behavior model 73 73 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); 77 86 } 78 79 $this->hasColumns($columns);80 87 81 88 // the version column should be part of the primary key definition