kernel.terminate?
Джун в контроллере напишет exit json_encode([...]);
Исключение
Ну во-первых, terminate — это очень поздно. Terminate наступает, когда ответ уже отправлен. То есть ты сформируешь ответ, исходя из того, что все ок, а по факту транзакция может не пройти, но будет уже поздно. Во-вторых, ты не контролируешь подзапросы, лучше уж тогда kernel.finish_request использовать — он на каждый запрос в RequestStack реагирует. Ну а так flush обычно пихают в декоратор/middleware MessageBus-а какого-нибудь. То есть не так сильно выносят сохранение за скобки, как ты собираешься.
Обсуждают сегодня