繁体   English   中英

Zend Framework 2中的异常处理

[英]Exception Handling In Zend Framework 2

我已经尝试在代码中使用try catch,但是没有捕获任何异常。

{           
   $this->mapper->DeletePassssedAndImages($langcode."_topic",$id,$type,$langcode);
}
catch ( \Exception $exc )
{
    echo "hi";
    exit;
);

即使我手动抛出异常,它也不会进入catch块。

Zend Framework抛出的异常更加具体。 因此,您将知道错误来自何处。 例如,在Zend\\ServiceManager ,有一些例外

Zend\ServiceManager\Exception\CircularDependencyFoundException
Zend\ServiceManager\Exception\CircularReferenceException
Zend\ServiceManager\Exception\InvalidArgumentException
Zend\ServiceManager\Exception\InvalidServiceNameException
Zend\ServiceManager\Exception\RuntimeException
Zend\ServiceManager\Exception\ServiceNotCreatedException
Zend\ServiceManager\Exception\ServiceNotFoundException

您可以根据抛出的异常制作处理程序。 但是您可以使用try catch块来处理Exception。

try {

} catch \Exception ($e) {

}

因为所有这些异常都源自\\Exception

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM