From 308541322b78055aff3a19abbdf9325dd9d3d3ff Mon Sep 17 00:00:00 2001 From: pookey Date: Sat, 11 Nov 2006 20:17:06 +0000 Subject: [PATCH] renaming manual files --- ... Components - Db - Chaining listeners.php} | 0 ...nents - Db - Connecting to a database.php} | 0 ... Basic Components - Db - Introduction.php} | 0 ...omponents - Db - Using event listeners.php | 36 +++++++++++++++++++ 4 files changed, 36 insertions(+) rename manual/codes/{Basic Components - DB - Chaining listeners.php => Basic Components - Db - Chaining listeners.php} (100%) rename manual/codes/{Basic Components - DB - Connecting to a database.php => Basic Components - Db - Connecting to a database.php} (100%) rename manual/codes/{Basic Components - DB - Introduction.php => Basic Components - Db - Introduction.php} (100%) create mode 100644 manual/codes/Basic Components - Db - Using event listeners.php diff --git a/manual/codes/Basic Components - DB - Chaining listeners.php b/manual/codes/Basic Components - Db - Chaining listeners.php similarity index 100% rename from manual/codes/Basic Components - DB - Chaining listeners.php rename to manual/codes/Basic Components - Db - Chaining listeners.php diff --git a/manual/codes/Basic Components - DB - Connecting to a database.php b/manual/codes/Basic Components - Db - Connecting to a database.php similarity index 100% rename from manual/codes/Basic Components - DB - Connecting to a database.php rename to manual/codes/Basic Components - Db - Connecting to a database.php diff --git a/manual/codes/Basic Components - DB - Introduction.php b/manual/codes/Basic Components - Db - Introduction.php similarity index 100% rename from manual/codes/Basic Components - DB - Introduction.php rename to manual/codes/Basic Components - Db - Introduction.php diff --git a/manual/codes/Basic Components - Db - Using event listeners.php b/manual/codes/Basic Components - Db - Using event listeners.php new file mode 100644 index 000000000..43ef6a141 --- /dev/null +++ b/manual/codes/Basic Components - Db - Using event listeners.php @@ -0,0 +1,36 @@ +getQuery(); + } +} + +$dbh->setListener(new MyLogger()); + +$dbh->query("SELECT * FROM foo"); +// prints: +// database is going to be queried +// executed: SELECT * FROM foo + + +class MyLogger2 extends Doctrine_Overloadable { + public function __call($m, $a) { + print $m." called!"; + } +} + +$dbh->setListener(new MyLogger2()); + +$dbh->exec("DELETE FROM foo"); +// prints: +// onPreExec called! +// onExec called! +?>