在我的一个 class.php 文件中的 Symfony 1.4 项目中,我使用以下代码来执行查询和获取对象。
$statement = Doctrine_Manager::connection()->execute($query);
$resultset = $statement->fetchAll(PDO::FETCH_OBJ);
我尝试使用 try-catch 块来捕获任何运行时异常。我可以很容易地为第一行做到这一点
try {
$statement = Doctrine_Manager::connection()->execute($query);
}
catch (Exception $exc) {
echo "custom error message";
}
但是,我这对第二行不起作用。运行页面时总是显示以下错误
致命错误:在非对象上调用成员函数 fetchAll()
\lib\model\doctrine\DeductionInfo.class.php 在第 104 行
我该如何解决这个问题?