Basic Components - Manager - Managing connections.php 573 Bytes
Newer Older
doctrine's avatar
doctrine committed
1
<?php
2
// Doctrine_Manager controls all the connections 
doctrine's avatar
doctrine committed
3 4 5

$manager = Doctrine_Manager::getInstance();

6
// open first connection
doctrine's avatar
doctrine committed
7

8
$conn = $manager->openConnection(new PDO("dsn","username","password"), "connection 1");
doctrine's avatar
doctrine committed
9

10
// open second connection
doctrine's avatar
doctrine committed
11

12
$conn2 = $manager->openConnection(new PDO("dsn2","username2","password2"), "connection 2");
doctrine's avatar
doctrine committed
13

14
$manager->getCurrentConnection(); // $conn2
doctrine's avatar
doctrine committed
15

16
$manager->setCurrentConnection("connection 1");
doctrine's avatar
doctrine committed
17

18
$manager->getCurrentConnection(); // $conn
doctrine's avatar
doctrine committed
19

20
// iterating through connections
doctrine's avatar
doctrine committed
21

22
foreach($manager as $conn) {
doctrine's avatar
doctrine committed
23 24 25
    
}
?>