Spec-Zone.ru › Symfony 4.1

GetResponseForExceptionEvent

class GetResponseForExceptionEvent extends GetResponseEvent

Позволяет создать ответ для сгенерированной исключительной ситуации.

Вызовите setResponse(), чтобы установить ответ, который будет возвращён для текущего запроса. Распространение этого события прекращается, как только ответ устанавливается.

Вы также можете вызвать setException(), чтобы заменить сгенерированное исключение. Это исключение будет сгенерировано, если ответ не установлен в процессе обработки этого события.

Методы

bool isPropagationStopped()

Возвращает, будут ли продолжать вызываться другие обработчики событий.

from Event
stopPropagation()

Останавливает распространение события до последующих обработчиков событий.

from Event
__construct(HttpKernelInterface $kernel, Request $request, int|null $requestType, Exception $e)
HttpKernelInterface getKernel()

Возвращает ядро, в котором было сгенерировано это событие.

from KernelEvent
Request getRequest()

Возвращает запрос, который в настоящее время обрабатывает ядро.

from KernelEvent
int getRequestType()

Возвращает тип запроса, который в настоящее время обрабатывает ядро.

from KernelEvent
bool isMasterRequest()

Проверяет, является ли это основным запросом.

from KernelEvent
Response|null getResponse()

Возвращает объект ответа.

from GetResponseEvent
setResponse(Response $response)

Устанавливает ответ и останавливает распространение события.

from GetResponseEvent
bool hasResponse()

Возвращает, был ли установлен ответ.

from GetResponseEvent
Exception getException()

Возвращает сгенерированное исключение.

setException(Exception $exception)

Заменяет сгенерированное исключение.

allowCustomResponseCode()

Отмечает событие как разрешающее пользовательский код ответа.

bool isAllowingCustomResponseCode()

Возвращает true, если событие разрешает пользовательский код ответа.

Подробности

bool isPropagationStopped()

Возвращает, будут ли продолжать вызываться другие обработчики событий.

Возвращаемое значение

bool Было ли уже остановлено распространение для этого события

См. также

Event::stopPropagation

stopPropagation()

Останавливает распространение события до последующих обработчиков событий.

Если к одному событию подключены несколько обработчиков событий, ни один из последующих обработчиков событий не будет вызван, как только любой триггер вызовет stopPropagation().

__construct(HttpKernelInterface $kernel, Request $request, int|null $requestType, Exception $e)

Параметры

HttpKernelInterface $kernel Ядро, в котором произошло это событие
Request $request Запрос, который в настоящее время обрабатывает ядро
int|null $requestType Тип запроса, который в настоящее время обрабатывает ядро; один из HttpKernelInterface::MASTER_REQUEST или HttpKernelInterface::SUB_REQUEST
Exception $e

HttpKernelInterface getKernel()

Возвращает ядро, в котором было сгенерировано это событие.

Возвращаемое значение

HttpKernelInterface

Request getRequest()

Возвращает запрос, который в настоящее время обрабатывает ядро.

Возвращаемое значение

Request

int getRequestType()

Возвращает тип запроса, который в настоящее время обрабатывает ядро.

Возвращаемое значение

int Один из HttpKernelInterface::MASTER_REQUEST и HttpKernelInterface::SUB_REQUEST

bool isMasterRequest()

Проверяет, является ли это основным запросом.

Возвращаемое значение

bool True, если запрос является основным запросом

Response|null getResponse()

Возвращает объект ответа.

Возвращаемое значение

Response|null

setResponse(Response $response)

Устанавливает ответ и останавливает распространение события.

Параметры

Response $response

bool hasResponse()

Возвращает, был ли установлен ответ.

Возвращаемое значение

bool Был ли установлен ответ

Exception getException()

Возвращает сгенерированное исключение.

Возвращаемое значение

Exception Сгенерированное исключение

setException(Exception $exception)

Заменяет сгенерированное исключение.

Это исключение будет сгенерировано, если ответ не установлен в событии.

Параметры

Exception $exception Сгенерированное исключение

allowCustomResponseCode()

Отмечает событие как разрешающее пользовательский код ответа.

bool isAllowingCustomResponseCode()

Возвращает true, если событие разрешает пользовательский код ответа.

Возвращаемое значение

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API