ZendFramework - 如何获取数据库插入错误并停止自动重定向到错误页面?

时间:2011-12-26 14:40:48

标签: php zend-framework zend-db

尝试插入行,但由于找到重复键而无法插入。并抛出错误页面。但是,我如何避免转到错误页面,只是得到错误结果?所以我可以回应它。

$db->insert("university", $data);
$lastID = $db->lastInsertId();
# when it fails to insert
# how can i run this echo
echo $theCauseOfErrorOnlyDoNotRedirectToError; //??

1 个答案:

答案 0 :(得分:5)

你应该使用try catch块

try {
    $db->insert("university", $data);
    $lastID = $db->lastInsertId();
} catch(Exception $e) {
   // when it fails to insert
   // how can i run this echo
   echo $theCauseOfErrorOnlyDoNotRedirectToError; //??
}

您可以查看有关例外和异常处理的documentation