public function getMainConnection() { if (null == $this->connections) { $connection = new Connection(); $this->addConnection($connection); return $connection; } else { foreach ($this->connections as $connection) { if (!$connection->isSlave()) { return $connection; } } } }