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