网站的网站和REST API的Symfony错误处理

时间:2010-08-24 10:35:25

标签: web-services api error-handling symfony1

我有一个symfony项目。

有一个网站和一个其他API可以预测可以在网站上完成的所有操作。

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

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

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

1 个答案:

答案 0 :(得分:1)

我要么:

  • 在模型方法中抛出异常。例外可以包含出错的消息,并且您的API操作/标准模块操作可以根据需要处理异常。
  • 返回成功/失败代码。让你的删除/更新/获取方法返回各种代码,指出可能出错的地方。或者,您可以返回true / false并使用某种getLastError方法。