Spec-Zone.ru › Symfony 2.8

GetResponseForExceptionEvent

class GetResponseForExceptionEvent extends GetResponseEvent

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

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

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

Методы

bool isPropagationStopped()

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

из Event
stopPropagation()

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

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

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

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

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

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

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

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

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

из 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)

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

Подробности

bool isPropagationStopped()

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

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

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

См. также

Event::stopPropagation()

stopPropagation()

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

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

setDispatcher(EventDispatcherInterface $dispatcher) deprecated

deprecated

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

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

Параметры

EventDispatcherInterface $dispatcher

EventDispatcherInterface getDispatcher() deprecated

deprecated

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

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

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

EventDispatcherInterface

string getName() deprecated

deprecated

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

Возвращает имя события.

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

string

setName(string $name) deprecated

deprecated

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/2.8/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.html

Spec-Zone.ru

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