From cf0b64edb2eb0a1f1ed07ff77f85d28e9f5aaef6 Mon Sep 17 00:00:00 2001 From: zYne Date: Fri, 22 Sep 2006 21:45:33 +0000 Subject: [PATCH] fixes #107 --- Doctrine/DB/LazyConnector.php | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Doctrine/DB/LazyConnector.php diff --git a/Doctrine/DB/LazyConnector.php b/Doctrine/DB/LazyConnector.php new file mode 100644 index 000000000..504acab5a --- /dev/null +++ b/Doctrine/DB/LazyConnector.php @@ -0,0 +1,48 @@ +. + */ +/** + * Doctrine_DB_LazyConnector + * + * @author Konsta Vesterinen + * @license LGPL + * @package Doctrine + */ +class Doctrine_DB_LazyConnector extends Doctrine_DB_EventListener { + public function onPreQuery(Doctrine_DB $dbh, array $args) { + $dbh->connect(); + } + + public function onPrePrepare(Doctrine_DB $dbh, array $args) { + $dbh->connect(); + } + + public function onPreCommit(Doctrine_DB $dbh) { + $dbh->connect(); + } + + public function onPreRollBack(Doctrine_DB $dbh) { + $dbh->connect(); + } + + public function onPreBeginTransaction(Doctrine_DB $dbh) { + $dbh->connect(); + } +}