diff --git a/lib/Doctrine/Collection.php b/lib/Doctrine/Collection.php index 811c4b015..533047656 100644 --- a/lib/Doctrine/Collection.php +++ b/lib/Doctrine/Collection.php @@ -81,7 +81,6 @@ class Doctrine_Collection extends Doctrine_Access implements Countable, Iterator { if ( ! ($table instanceof Doctrine_Table)) { $table = Doctrine_Manager::getInstance() - ->getCurrentConnection() ->getTable($table); } $this->table = $table; diff --git a/lib/Doctrine/Record.php b/lib/Doctrine/Record.php index b786e296f..8ca14f112 100644 --- a/lib/Doctrine/Record.php +++ b/lib/Doctrine/Record.php @@ -522,7 +522,7 @@ abstract class Doctrine_Record extends Doctrine_Access implements Countable, Ite public function unserialize($serialized) { $manager = Doctrine_Manager::getInstance(); - $connection = $manager->getCurrentConnection(); + $connection = $manager->getConnectionForComponent(get_class($this)); $this->oid = self::$index; self::$index++;