【发布时间】:2010-03-15 16:10:20
【问题描述】:
美好的一天。
我使用 Doctrine 作为我的 Zend Framework 项目的 ORM。这是我第一次使用它。我遵循了 ZendCast Doctrine 章节,一切都对我有用,但我需要执行一些分析;
有一个 Doctrine_Connection_Profiler 类应该用于分析 Doctrine Model 内部查询,但我尝试使用它但没有成功。当我执行单元测试时,我总是收到“PDOException:您无法序列化或反序列化 PDOStatement 实例”异常。
这是一个例子:
$conn = Doctrine_Manager::connection($doctrineConfig['dsn'], $dbconfname);
...
if( APPLICATION_ENV != 'production'){
$obj_doctrine_profiler = new Doctrine_Connection_Profiler();
$conn->setListener($obj_doctrine_profiler);
}
如果我评论/删除
,我的所有单元测试都有效$conn->setListener($obj_doctrine_profiler);
线。此代码块位于我的 Bootstrap.php 类中;奇怪的是,即使使用上述代码行,Web 应用程序也能正常工作。
非常感谢您的帮助。
如果我的英语不是最好的,请原谅。
【问题讨论】:
标签: zend-framework exception serialization doctrine profiler