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
Хранит EventDispatcher, который обрабатывает это событие.
Параметры
| EventDispatcherInterface | $dispatcher |
EventDispatcherInterface getDispatcher() deprecated
deprecated
Возвращает EventDispatcher, который обрабатывает это событие.
Значение возврата
| EventDispatcherInterface |
string getName() deprecated
deprecated
Возвращает имя события.
Значение возврата
| string |
setName(string $name) deprecated
deprecated
Устанавливает свойство имени события.
Параметры
| 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