Как вы настраиваете формат исключения с FOSRestBundle и Symfony 2?

я используюFOSRestBundle с Symfony 2 для реализации REST API в формате JSON.

Я хочу, чтобы все исключения API возвращались в определенном формате JSON, например:

{
    "success": false,
    "exception": {
        "exceptionClass": "SomeNastyException",
        "message": "A nasty exception occurred"
    }
}

Как мне это сделать?

Я пытался возиться сExceptionController, но это логика кажется слишком сложной, чтобы быть легко перегруженной.

Ответы на вопрос(2)

Ваш ответ на вопрос