РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1001 of 1361 menu

Метод getResponse класса RequestEvent

Метод getResponse класса RequestEvent возвращает объект Response, который был установлен для текущего запроса. Если ответ ещё не был установлен, метод вернёт null. Метод не принимает параметров.

Синтаксис

public function getResponse(): ?Response

Пример

Давайте создадим слушателя события kernel.request, который проверяет наличие ответа и выводит его содержимое:

<?php namespace AppEventListener; use SymfonyComponentHttpKernelEventRequestEvent; use SymfonyComponentHttpFoundationResponse; class RequestListener { public function onKernelRequest(RequestEvent $event): void { $response = $event->getResponse(); if ($response instanceof Response) { echo $response->getContent(); } } } ?>

Результат выполнения кода, если ответ был установлен ранее:

"hello"

Пример

Давайте установим ответ с помощью метода setResponse и затем получим его через getResponse:

<?php namespace AppEventListener; use SymfonyComponentHttpKernelEventRequestEvent; use SymfonyComponentHttpFoundationResponse; class ResponseListener { public function onKernelRequest(RequestEvent $event): void { $response = new Response('abcde'); $event->setResponse($response); $res = $event->getResponse(); echo $res->getContent(); } } ?>

Результат выполнения кода:

"abcde"

Смотрите также

  • класс RequestEvent,
    который представляет событие ядра
  • метод getRequest,
    который возвращает текущий запрос
  • метод setResponse,
    который устанавливает ответ
  • метод hasResponse,
    который проверяет наличие ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить