Spec-Zone.ru › Symfony 3.1

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::MASTER_REQUEST и HttpKernelInterface::SUB_REQUEST

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

Spec-Zone.ru

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