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) устарело
устарело
Хранит 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.0/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.html