我試圖找出如何進行自定義異常行爲。當我把使用symfony2自定義異常行爲
throw new \Exception('Error occurred with your request please try again');
一個例外,我會自動獲取狀態500和消息作爲內部服務器錯誤
但是我反而喜歡我的反應,包括我的異常信息,而不僅僅是內部服務器錯誤,以便它顯示這樣的東西:
{
"error":{
"code":500,
"message":"Error occurred with your request please try again"
}
}
而且可能做一些額外的事情,如給自己發電子郵件的錯誤。不過,我只希望這樣的事情發生時,我拋出\例外,而不是使用類似
throw new HttpException
如何做到這一點任何幫助或想法。
我還應該提到,我沒有使用Twig或任何模板。這完全是一個API類型的響應
你能證明你的'嘗試catch'阻止你使用? – Sehael