Как с Symfony ExceptionListener вернуть JsonResponse или обычный ответ в зависимости от используемого контроллера? - PullRequest
0 голосов
/ 11 апреля 2020

Например, у нас есть два действия. Один возвращает обычный Response с отображенным шаблоном ветки, другой возвращает JsonResponse.

Оба вызывают один и тот же метод, и в этом методе мы генерируем исключение. Чего я пытаюсь достичь - если это действие с шаблоном веточки - мы должны получить довольно понятное для человека сообщение об ошибке со стилями. Если это действие с json - мы должны получить json с сообщением об ошибке для js внешнего интерфейса.

В данный момент я не нашел никакого решения, кроме как, например, установить в ExceptionListener only JsonResponse, и добавьте try-catch в каждое действие с регулярным ответом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...