Выбор ответа Senior Symfony кратко обновлено
События HttpKernel
Вопрос
В каком порядке HttpKernel Symfony генерирует основные события запроса?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: kernel.request → kernel.controller → kernel.view → kernel.response. На kernel.request работают маршрутизация и безопасность, слушатель может сразу вернуть ответ. kernel.controller позволяет заменить контроллер, затем разрешаются аргументы.
Варианты ответа
kernel.response→kernel.request→kernel.controller→kernel.terminatekernel.request→kernel.controller→kernel.view→kernel.responseправильный ответkernel.controller→kernel.request→kernel.response→kernel.terminatekernel.terminate→kernel.request→kernel.controller→kernel.response
Разбор
На kernel.request работают маршрутизация и безопасность, слушатель может сразу вернуть ответ. kernel.controller позволяет заменить контроллер, затем разрешаются аргументы. Если контроллер вернул не Response, kernel.view превращает результат в ответ. kernel.response модифицирует ответ, kernel.terminate выполняется после отправки (тяжёлые фоновые действия). При ошибке срабатывает kernel.exception.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.