1
0
mirror of synced 2025-01-20 15:31:40 +03:00
This commit is contained in:
zYne 2007-05-29 18:59:14 +00:00
parent cc01ca4686
commit b969552cc2
2 changed files with 15 additions and 2 deletions

View File

@ -40,6 +40,10 @@ class Doctrine_Hydrate_Array
public function getElement(array $data, $component)
{
return $data;
}
public function registerCollection($coll)
{
}
public function flush()
{

View File

@ -44,6 +44,15 @@ class Doctrine_Hydrate_Record
return $coll;
}
public function registerCollection($coll)
{
if ( ! is_object($coll)) {
throw new Exception();
}
$this->_collections[] = $coll;
}
public function getElement(array $data, $component)
{
$record = new $component();
@ -56,8 +65,8 @@ class Doctrine_Hydrate_Record
public function flush()
{
// take snapshots from all initialized collections
foreach (array_unique($this->_collections) as $c) {
$c->takeSnapshot();
foreach (array_unique($this->_collections) as $key => $coll) {
$coll->takeSnapshot();
}
foreach ($this->_records as $record) {