从Apigility文档(Error Reporting):
我不了解文档的这一部分。 的目的是和是什么,如何使用设置validation_messages
和display_exceptions
?
最佳答案
display_exceptions
设置来自ZF2的 View 管理器(see docs here)。启用此选项将使Apigiltiy包含具有任何错误响应的堆栈跟踪。
在Apigility中,validation_messages
密钥填充是自动处理的。您配置一个输入过滤器,该输入过滤器将验证传入的数据有效负载,如果输入过滤器失败,则返回的错误消息将自动通过validation_messages
键注入(inject)API响应中。此功能由 zf-content-validation
模块提供。您可以通过从资源中返回ApiProblemResponse
来“自己动手”,如下所示:
return new ApiProblemResponse(
new ApiProblem(422, 'Failed Validation', null, null, array(
'validation_messages' => [ /* array of messages */ ]
))
);
关于error-handling - 如何在Apigility中使用validation_messages和display_exceptions?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29939300/