1
0
mirror of synced 2025-01-20 15:31:40 +03:00
This commit is contained in:
zYne 2007-07-18 19:31:43 +00:00
parent b13a70c087
commit 941a2e5761
2 changed files with 8 additions and 3 deletions

View File

@ -144,14 +144,15 @@ class Doctrine_AuditLog
$columns = $table->getColumns(); $columns = $table->getColumns();
// the version column should be part of the primary key definition
$columns[$this->_options['versionColumn']]['primary'] = true;
$id = $table->getIdentifier(); $id = $table->getIdentifier();
$options = array('className' => $className); $options = array('className' => $className);
$builder = new Doctrine_Import_Builder(); $builder = new Doctrine_Import_Builder();
$options['primary'][] = $this->_options['versionColumn'];
$def = $builder->buildDefinition($options, $columns); $def = $builder->buildDefinition($options, $columns);
if ( ! $this->_options['generateFiles']) { if ( ! $this->_options['generateFiles']) {

View File

@ -1375,6 +1375,10 @@ abstract class Doctrine_Record extends Doctrine_Record_Abstract implements Count
->getAuditLog() ->getAuditLog()
->getVersion($this, $version); ->getVersion($this, $version);
if ( ! isset($data[0])) {
throw new Doctrine_Record_Exception('Version ' . $version . ' does not exist!');
}
$this->_data = $data[0]; $this->_data = $data[0];
} }
/** /**