Spec-Zone.ru › Symfony 3.4

GetResponseForExceptionEvent

class GetResponseForExceptionEvent extends GetResponseEvent

Позволяет создать ответ на брошенное исключение.

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

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

Методы

bool isPropagationStopped()

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

из Event
stopPropagation()

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

из Event
__construct(HttpKernelInterface $kernel, Request $request, $requestType, Exception $e)
HttpKernelInterface getKernel()

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

из KernelEvent
Request getRequest()

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

из KernelEvent
int getRequestType()

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

из KernelEvent
bool isMasterRequest()

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

из KernelEvent
Response getResponse()

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

из GetResponseEvent
setResponse(Response $response)

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

из GetResponseEvent
bool hasResponse()

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

из GetResponseEvent
Exception getException()

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

setException(Exception $exception)

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

allowCustomResponseCode()

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

bool isAllowingCustomResponseCode()

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

Подробности

bool isPropagationStopped()

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

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

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

См. также

Event::stopPropagation()

stopPropagation()

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

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

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

Параметры

HttpKernelInterface $kernel
Request $request
$requestType
Exception $e

HttpKernelInterface getKernel()

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

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

HttpKernelInterface

Request getRequest()

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

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

Request

int getRequestType()

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

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

int Один из HttpKernelInterface::MASTERREQUEST и HttpKernelInterface::SUBREQUEST

bool isMasterRequest()

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

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

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

Response getResponse()

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

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

Response

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.
http://api.symfony.com/3.3/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.html

Spec-Zone.ru

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