File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -526,10 +526,22 @@ to the exception.
526526
527527Each listener to this event is passed a :class: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent `
528528object, which you can use to access the original exception via the
529- :method: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent::getException `
529+ :method: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent::getThrowable `
530530method. A typical listener on this event will check for a certain type of
531531exception and create an appropriate error ``Response ``.
532532
533+ .. versionadded :: 4.4
534+
535+ The :method: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent::getThrowable ` and
536+ :method: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent::setThrowable ` methods
537+ were introduced in Symfony 4.4.
538+
539+ .. deprecated :: 4.4
540+
541+ The :method: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent::getException ` and
542+ :method: `Symfony\\ Component\\ HttpKernel\\ Event\\ ExceptionEvent::setException ` methods
543+ are deprecated since Symfony 4.4.
544+
533545For example, to generate a 404 page, you might throw a special type of exception
534546and then add a listener on this event that looks for this exception and
535547creates and returns a 404 ``Response ``. In fact, the HttpKernel component
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ The most common way to listen to an event is to register an **event listener**::
3535 public function onKernelException(ExceptionEvent $event)
3636 {
3737 // You get the exception object from the received event
38- $exception = $event->getException ();
38+ $exception = $event->getThrowable ();
3939 $message = sprintf(
4040 'My Error says: %s with code: %s',
4141 $exception->getMessage(),
Original file line number Diff line number Diff line change @@ -239,14 +239,14 @@ sent as response::
239239
240240 public function onKernelException(ExceptionEvent $event)
241241 {
242- $exception = $event->getException ();
242+ $exception = $event->getThrowable ();
243243 $response = new Response();
244244 // setup the Response object based on the caught exception
245245 $event->setResponse($response);
246246
247247 // you can alternatively set a new Exception
248248 // $exception = new \Exception('Some special exception');
249- // $event->setException ($exception);
249+ // $event->setThrowable ($exception);
250250 }
251251
252252.. note ::
You can’t perform that action at this time.
0 commit comments