Skip to content

Commit 2c8c888

Browse files
ycerutonicolas-grekas
authored andcommitted
Add preview mode support for Html and Serializer error renderers
1 parent f51aabd commit 2c8c888

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

Resources/config/error_renderer.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,22 @@
66

77
<services>
88
<service id="error_handler.error_renderer.html" class="Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer">
9-
<argument>%kernel.debug%</argument>
9+
<argument type="service">
10+
<service>
11+
<factory class="Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer" method="isDebug" />
12+
<argument type="service" id="request_stack" />
13+
<argument>%kernel.debug%</argument>
14+
</service>
15+
</argument>
1016
<argument>%kernel.charset%</argument>
1117
<argument type="service" id="debug.file_link_formatter" on-invalid="null" />
1218
<argument>%kernel.project_dir%</argument>
13-
<argument type="service" id="request_stack" />
19+
<argument type="service">
20+
<service>
21+
<factory class="Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer" method="getAndCleanOutputBuffer" />
22+
<argument type="service" id="request_stack" />
23+
</service>
24+
</argument>
1425
<argument type="service" id="logger" on-invalid="null" />
1526
</service>
1627

Resources/config/serializer.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,13 @@
163163
</service>
164164
</argument>
165165
<argument type="service" id="error_renderer.html" />
166+
<argument type="service">
167+
<service>
168+
<factory class="Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer" method="isDebug" />
169+
<argument type="service" id="request_stack" />
170+
<argument>%kernel.debug%</argument>
171+
</service>
172+
</argument>
166173
</service>
167174
</services>
168175
</container>

0 commit comments

Comments
 (0)