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::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