1
0
mirror of synced 2024-12-13 14:56:01 +03:00
doctrine2/manual/codes/Runtime classes - Doctrine_Session.php

31 lines
720 B
PHP
Raw Normal View History

2006-07-24 01:08:06 +04:00
<?php
$sess = $manager->openConnection(Doctrine_DB::getConnection("schema://username:password@hostname/database"));
2006-07-24 01:08:06 +04:00
// get connection state:
2006-07-24 01:08:06 +04:00
switch($sess):
case Doctrine_Connection::STATE_BUSY:
2006-07-24 01:08:06 +04:00
// multiple open transactions
break;
case Doctrine_Connection::STATE_ACTIVE:
2006-07-24 01:08:06 +04:00
// one open transaction
break;
case Doctrine_Connection::STATE_CLOSED:
2006-07-24 01:08:06 +04:00
// closed state
break;
case Doctrine_Connection::STATE_OPEN:
2006-07-24 01:08:06 +04:00
// open state and zero open transactions
break;
endswitch;
// getting database handler
$dbh = $sess->getDBH();
// flushing the connection
2006-07-24 01:08:06 +04:00
$sess->flush();
// print lots of useful info about connection:
2006-07-24 01:08:06 +04:00
print $sess;
?>