Commit 941a2e57 authored by zYne's avatar zYne

--no commit message

--no commit message
parent b13a70c0
......@@ -129,7 +129,7 @@ class Doctrine_AuditLog
return $q->execute($values, Doctrine_HYDRATE::HYDRATE_ARRAY);
}
public function buildDefinition(Doctrine_Table $table)
{
{
$this->_options['className'] = str_replace('%CLASS%',
$this->_options['table']->getComponentName(),
$this->_options['className']);
......@@ -143,6 +143,9 @@ class Doctrine_AuditLog
}
$columns = $table->getColumns();
// the version column should be part of the primary key definition
$columns[$this->_options['versionColumn']]['primary'] = true;
$id = $table->getIdentifier();
......@@ -150,8 +153,6 @@ class Doctrine_AuditLog
$builder = new Doctrine_Import_Builder();
$options['primary'][] = $this->_options['versionColumn'];
$def = $builder->buildDefinition($options, $columns);
if ( ! $this->_options['generateFiles']) {
......
......@@ -1375,6 +1375,10 @@ abstract class Doctrine_Record extends Doctrine_Record_Abstract implements Count
->getAuditLog()
->getVersion($this, $version);
if ( ! isset($data[0])) {
throw new Doctrine_Record_Exception('Version ' . $version . ' does not exist!');
}
$this->_data = $data[0];
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment