2010-08-24 75 views
1

我有一個symfony項目。網站和REST API的網站的Symfony錯誤處理

有一個網站和一個其餘的API,可以在網站上完成所有可以完成的操作。

我想管理數據處理(獲取,更新,刪除)兩個網站和API相同的代碼。

我意識到,我需要把所有的代碼在模型中,這樣它會通過API模塊和網站模塊訪問。

如何以優雅的方式處理這兩個組件的錯誤?

回答

1

我要麼:在模型方法

  • 拋出異常。異常可以包含出錯信息,並且您的API操作/標準模塊操作可以根據需要處理異常。
  • 返回成功/失敗代碼。讓你的delete/update/get方法返回各種代碼,指出可能出錯的代碼。或者,您可以返回true/false並使用某種​​方法。