8000 minor #12749 Document: get/setThrowable (OskarStark) · symfony/symfony-docs@7ef72fe · GitHub
[go: up one dir, main page]

Skip to content

Commit 7ef72fe

Browse files
committed
minor #12749 Document: get/setThrowable (OskarStark)
This PR was merged into the 4.4 branch. Discussion ---------- Document: get/setThrowable Fixes #12615 Fixes #12716 Commits ------- 37a5f1e get/setThrowable
2 parents c2aa229 + 37a5f1e commit 7ef72fe

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

components/http_kernel.rst

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,10 +526,22 @@ to the exception.
526526

527527
Each listener to this event is passed a :class:`Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent`
528528
object, 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`
530530
method. A typical listener on this event will check for a certain type of
531531
exception 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+
533545
For example, to generate a 404 page, you might throw a special type of exception
534546
and then add a listener on this event that looks for this exception and
535547
creates and returns a 404 ``Response``. In fact, the HttpKernel component

event_dispatcher.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
D26F // 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(),

reference/events.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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::

0 commit comments

Comments
 (0)
0