1
0
mirror of synced 2024-12-14 15:16:04 +03:00
doctrine2/manual/docs/Connection management - Lazy-connecting to database.php

23 lines
838 B
PHP
Raw Normal View History

2007-04-14 01:49:11 +04:00
Lazy-connecting to database is handled via Doctrine_Db wrapper. When using Doctrine_Db instead of PDO / Doctrine_Adapter, lazy-connecting
to database is being performed (that means Doctrine will only connect to database when needed).
This feature can be very useful
when using for example page caching, hence not actually needing a database connection on every request. Remember connecting to database is an expensive operation.
<code type="php">
// we may use PDO / PEAR like DSN
// here we use PEAR like DSN
2007-05-07 19:44:20 +04:00
$dbh = new Doctrine_Db('mysql://username:password@localhost/test');
2007-04-14 01:49:11 +04:00
// !! no actual database connection yet !!
// initalize a new Doctrine_Connection
2007-05-07 19:44:20 +04:00
$conn = Doctrine_Manager::connection($dbh);
2007-04-14 01:49:11 +04:00
// !! no actual database connection yet !!
// connects database and performs a query
2007-05-07 19:44:20 +04:00
$conn->query('FROM User u');
2007-05-07 19:47:02 +04:00
</code>