Spec-Zone.ru › Symfony 3.2

GetResponseForExceptionEvent

class GetResponseForExceptionEvent extends GetResponseEvent

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

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

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

Методы

bool isPropagationStopped()

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

from Event
stopPropagation()

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

from Event
setDispatcher(EventDispatcherInterface $dispatcher) deprecated

Хранит EventDispatcher, который отправляет это событие.

from Event
EventDispatcherInterface getDispatcher() deprecated

Возвращает EventDispatcher, который отправляет это событие.

from Event
string getName() deprecated

Получает имя события.

from Event
setName(string $name) deprecated

Устанавливает свойство имени события.

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

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

from KernelEvent
Request getRequest()

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

from KernelEvent
int getRequestType()

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

from KernelEvent
bool isMasterRequest()

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

from KernelEvent
Response getResponse()

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

from GetResponseEvent
setResponse(Response $response)

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

from GetResponseEvent
bool hasResponse()

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

from GetResponseEvent
Exception getException()

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

setException(Exception $exception)

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

Подробности

bool isPropagationStopped()

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

Значение возврата

bool Указывает, была ли уже остановлена обработка этого события.

См. также

Event::stopPropagation()

stopPropagation()

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

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

setDispatcher(EventDispatcherInterface $dispatcher) устарело

устарело

since версия 2.4, будет удалено в 3.0. Диспечер событий передаётся вызову обработчика.

Хранит EventDispatcher, который отправляет это событие.

Параметры

EventDispatcherInterface $dispatcher

EventDispatcherInterface getDispatcher() устарело

устарело

since версия 2.4, будет удалено в 3.0. Диспечер событий передаётся вызову обработчика.

Возвращает EventDispatcher, который отправляет это событие.

Значение возврата

EventDispatcherInterface

string getName() устарело

устарело

since версия 2.4, будет удалено в 3.0. Имя события передаётся вызову обработчика.

Получает имя события.

Значение возврата

string

setName(string $name) устарело

устарело

since версия 2.4, будет удалено в 3.0. Имя события передаётся вызову обработчика.

Устанавливает свойство имени события.

Параметры

string $name Имя события.

__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 Сгенерированное исключение

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

Spec-Zone.ru

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