Spec-Zone.ru › Symfony 3.0

GetResponseForExceptionEvent

class GetResponseForExceptionEvent extends GetResponseEvent

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

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

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

Методы

bool isPropagationStopped()

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

from Event
stopPropagation()

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

from Event
setDispatcher(EventDispatcherInterface $dispatcher) устаревший

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

from Event
EventDispatcherInterface getDispatcher() устаревший

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

from Event
string getName() устаревший

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

from Event
setName(string $name) устаревший

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

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

Spec-Zone.ru

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