Skip to content

Commit 4b87a31

Browse files
authored
Merge pull request #21 from chimeraphp/fix-problem-detail-formatting
Fix configuration of formatter for HTTP problem details
2 parents 3d66a8d + dccf576 commit 4b87a31

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

config/routing-expressive.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
<parameter>application/json</parameter>
1515
<parameter>text/json</parameter>
1616
<parameter>application/x-json</parameter>
17-
<parameter>application/problem+json</parameter>
1817
</parameter>
1918
<parameter key="charset">true</parameter>
2019
</parameter>

config/serialization-jms.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@
2121
<argument>json</argument>
2222

2323
<tag name="chimera.content_negotiation" format="application/json" />
24+
<tag name="chimera.content_negotiation" format="application/problem+json" />
2425
</service>
2526

2627
<service id="chimera.xml_formatter" class="Lcobucci\ContentNegotiation\Formatter\JmsSerializer">
2728
<argument type="service" id="JMS\Serializer\SerializerInterface" />
2829
<argument>xml</argument>
2930

3031
<tag name="chimera.content_negotiation" format="application/xml" />
32+
<tag name="chimera.content_negotiation" format="application/problem+xml" />
3133
</service>
3234
</services>
3335
</container>

src/Routing/Expressive/RegisterServices.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,8 @@ private function registerApplication(
365365
}
366366

367367
if ($formatters === []) {
368-
$formatters['application/json'] = new Reference(Json::class);
368+
$formatters['application/json'] = new Reference(Json::class);
369+
$formatters['application/problem+json'] = new Reference(Json::class);
369370
}
370371

371372
$applicationAllowedFormats = $this->applicationName . '.allowed_formats';

0 commit comments

Comments
 (0)