How to profile Doctrine in Zend Framework

Posted by David Zapata on Stack Overflow See other posts from Stack Overflow or by David Zapata
Published on 2010-03-15T16:10:20Z Indexed on 2010/03/22 17:21 UTC
Read the original article Hit count: 354

Filed under:
|
|
|
|

Good day.

I'm using Doctrine as ORM for my Zend Framework project. This is the first time I use it. I've followed the ZendCasts Doctrine chapters, and everything works for me, but I needed to perform some profiling;

There is a Doctrine_Connection_Profiler class that should be used to profile the Doctrine Model internal queries, but I've tried to use it without success. I always get a "PDOException: You cannot serialize or unserialize PDOStatement instances" exception when I perform my Unit Tests.

Here is a example:

$conn = Doctrine_Manager::connection($doctrineConfig['dsn'], $dbconfname);
...
if( APPLICATION_ENV != 'production'){
    $obj_doctrine_profiler = new Doctrine_Connection_Profiler();
    $conn->setListener($obj_doctrine_profiler);
}

All of my Unit Tests works if I comment/delete the

$conn->setListener($obj_doctrine_profiler);

line. This code block is located in my Bootstrap.php class; the weird thing is, the web application works just fine even with the mentioned code line.

Thank you so much for your help.

please excuse me if my english is not the best.

© Stack Overflow or respective owner

Related posts about zend

Related posts about doctrine