web-services - 网站和网站 REST API 的 Symfony 错误处理

标签 web-services api error-handling symfony1

我有一个 symfony 项目。

有一个网站和一个 REST API,用于投影可以在网站上完成的所有操作。

我想在同一代码上管理网站和 API 的数据处理(获取、更新、删除)。

我意识到我需要将所有代码放入模型中,以便可以通过 API 模块和网站模块访问它。

如何以优雅的方式处理两个组件的错误?

最佳答案

我会:

  • 在模型方法中抛出异常 .异常可以包含出错的消息,您的 API 操作/标准模块操作可以根据需要处理异常。
  • 返回成功/失败代码 .让您的删除/更新/获取方法返回各种代码,指示可能出了什么问题。或者,您可以返回 true/false 并拥有某种 getLastError方法。
  • 关于web-services - 网站和网站 REST API 的 Symfony 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555522/

    相关文章:

    xml - 通过 Powershell 的 SOAP 语法

    c# - 如何在生产环境中的Asp.Net Core Web API中禁用400错误请求消息正文?

    C++,在 CBuilder 2010 中传递参数时出现 ostream 错误

    java - 改造在onResponse方法之外返回null?

    java - 无法调用网络服务

    node.js - Node和Express发送json

    java - 在请求中发送 "if-modified-since" header

    database - SSDT 中抑制错误的问题(SQL Server 数据工具)

    c# - 为什么我的 ServiceStack 服务会抛出异常?

    css - 是否可以像 jquery 一样在 google 中托管 twitter bootstrap.css?