2010-08-24 85 views
1

我有一个symfony项目。网站和REST API的网站的Symfony错误处理

有一个网站和一个其余的API,可以在网站上完成所有可以完成的操作。

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

我意识到,我需要把所有的代码在模型中,这样它会通过API模块和网站模块访问。

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

回答

1

我要么:在模型方法

  • 抛出异常。异常可以包含出错信息,并且您的API操作/标准模块操作可以根据需要处理异常。
  • 返回成功/失败代码。让你的delete/update/get方法返回各种代码,指出可能出错的代码。或者,您可以返回true/false并使用某种​​方法。