GetResponseForExceptionEvent
class GetResponseForExceptionEvent extends GetResponseEvent
Позволяет создать ответ на брошенное исключение.
Вызовите setResponse(), чтобы установить ответ, который будет возвращён для текущего запроса. Распространение этого события останавливается, как только устанавливается ответ.
Вы также можете вызвать setException(), чтобы заменить брошенное исключение. Это исключение будет брошено, если во время обработки этого события не будет установлен ответ.
Методы
| Response | getResponse() Возвращает объект ответа. | from GetResponseEvent |
| setResponse(Response $response) Устанавливает ответ и останавливает распространение события. | from GetResponseEvent | |
| bool | hasResponse() Возвращает, был ли установлен ответ. | from GetResponseEvent |
| __construct(HttpKernelInterface $kernel, Request $request, int $requestType, Exception $e) | ||
| Exception | getException() Возвращает брошенное исключение. | |
| setException(Exception $exception) Заменяет брошенное исключение. | ||
| allowCustomResponseCode() Отмечает событие как позволяющее настраиваемый код ответа. | ||
| bool | isAllowingCustomResponseCode() Возвращает true, если событие позволяет настраиваемый код ответа. |
Подробности
Response getResponse()
Возвращает объект ответа.
Значение возврата
| Response |
setResponse(Response $response)
Устанавливает ответ и останавливает распространение события.
Параметры
| Response | $response |
bool hasResponse()
Возвращает, был ли установлен ответ.
Значение возврата
| bool | Был ли установлен ответ |
__construct(HttpKernelInterface $kernel, Request $request, int $requestType, Exception $e)
Параметры
| HttpKernelInterface | $kernel | |
| Request | $request | |
| int | $requestType | |
| Exception | $e |
Exception getException()
Возвращает брошенное исключение.
Значение возврата
| Exception | Брошенное исключение |
setException(Exception $exception)
Заменяет брошенное исключение.
Это исключение будет брошено, если в событии не установлен ответ.
Параметры
| Exception | $exception | Брошенное исключение |
allowCustomResponseCode()
Отмечает событие как позволяющее настраиваемый код ответа.
bool isAllowingCustomResponseCode()
Возвращает true, если событие позволяет настраиваемый код ответа.
Значение возврата
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.html