Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5a025c9

Browse files
committed
fix example
1 parent 5136a17 commit 5a025c9

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

components/error_renderer.rst

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ with HTTP applications::
2828
use Symfony\Component\ErrorRenderer\ErrorRenderer;
2929
use Symfony\Component\ErrorRenderer\ErrorRenderer\HtmlErrorRenderer;
3030
use Symfony\Component\ErrorRenderer\ErrorRenderer\JsonErrorRenderer;
31+
use Symfony\Component\ErrorRenderer\Exception\FlattenException;
32+
use Symfony\Component\HttpFoundation\Response;
3133

3234
$renderers = [
3335
new HtmlErrorRenderer(),
@@ -36,16 +38,13 @@ with HTTP applications::
3638
];
3739
$errorRenderer = new ErrorRenderer($renderers);
3840

39-
/** @var Symfony\Component\ErrorRenderer\Exception\FlattenException */
40-
$exception = ...;
41-
/** @var Symfony\Component\HttpFoundation\Request */
42-
$request = ...;
41+
try {
42+
// ...
43+
} catch (\Throwable $e) {
44+
$e = FlattenException::createFromThrowable($e);
4345

44-
return new Response(
45-
$errorRenderer->render($exception, $request->getPreferredFormat()),
46-
$exception->getStatusCode(),
47-
$exception->getHeaders()
48-
);
46+
return new Response($errorRenderer->render($e, 'json'), 500, ['Content-Type' => 'application/json']);
47+
}
4948

5049
Built-in Error Renderers
5150
~~~~~~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)