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