diff --git a/lib/Doctrine/Table.php b/lib/Doctrine/Table.php index 864ff0f6a..958196086 100644 --- a/lib/Doctrine/Table.php +++ b/lib/Doctrine/Table.php @@ -1008,9 +1008,8 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable */ public function create(array $array = array()) { - $this->_data = $array; - $record = new $this->_options['name']($this, true); - $this->_data = array(); + $record = new $this->_options['name']($this, true); + $record->fromArray($array); return $record; }