Что такое Symfony HttpKernel?

Ответ

HttpKernel - ядро Symfony, обрабатывает HTTP-запрос по событиям:

  1. kernel.request - роутинг, аутентификация
  2. kernel.controller - определение контроллера
  3. kernel.controller_arguments - резолвинг аргументов
  4. Вызов контроллера
  5. kernel.view - если контроллер вернул не Response
  6. kernel.response - модификация ответа
  7. kernel.terminate - после отправки ответа

При исключении: kernel.exception. Event-driven архитектура позволяет расширять поведение без изменения ядра.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.