Working with objects - Component overview - Manager - Opening a new connection.php 747 Bytes
Newer Older
hansbrix's avatar
hansbrix committed
1 2 3
In order to get your first application started you first
need to get an instance of Doctrine_Manager which handles all the connections (database connections).
The second thing to do is to open a new connection. 
4

hansbrix's avatar
hansbrix committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
<code type="php">
// Doctrine_Manager controls all the connections 

$manager = Doctrine_Manager::getInstance();

// Doctrine_Connection
// a script may have multiple open connections
// (= multiple database connections)
$dbh  = new PDO('dsn','username','password');
$conn = $manager->openConnection();

// or if you want to use Doctrine Doctrine_Db and its 
// performance monitoring capabilities

$dsn  = 'schema://username:password@dsn/dbname';
$dbh  = Doctrine_Db::getConnection($dsn);
$conn = $manager->openConnection();
</code>