【发布时间】:2014-01-18 05:18:01
【问题描述】:
我正在使用 zend 框架创建 API。 zend框架有什么机制可以抛出错误吗?
类似弗拉皮的东西
throw new Frapi_Error('Internal Server Error');
一种方法是抛出异常,捕获它并作为 json 响应返回。但是那样我必须在 try and catch 块中编写代码。
人们通常使用什么来从 zend 抛出错误?
【问题讨论】:
-
您只有
throw异常,而不是错误。 -
抛出异常,然后附加一个监听器来捕获异常并向用户显示适当的消息
-
我可以创建一个单独的类来监听所有类的抛出异常并在返回响应给用户之前调用这个类吗?因为这样我就不必在所有类中都写 catch。
-
@BSThakrar,是的。你可以使用set_exception_handler。
-
好的。谢谢。我会试试这个并等待 zend 发布任何内置的错误处理机制。
标签: php zend-framework error-handling zend-framework2 throw