Skip to content

Commit

Permalink
Enable max depth for Symfony serializer too
Browse files Browse the repository at this point in the history
  • Loading branch information
trandbert37 committed Dec 20, 2023
1 parent f44abba commit f396a4f
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
4 changes: 2 additions & 2 deletions composer.json
Expand Up @@ -78,8 +78,8 @@
},
"config": {
"allow-plugins": {
"phpstan/extension-installer": true,
"ergebnis/composer-normalize": true
"ergebnis/composer-normalize": true,
"phpstan/extension-installer": true
}
},
"extra": {
Expand Down
3 changes: 2 additions & 1 deletion src/Serializer/Callback.php
Expand Up @@ -13,6 +13,7 @@

use JMS\Serializer\SerializationContext;
use JMS\Serializer\SerializerInterface as JMSSerializer;
use Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer;
use Symfony\Component\Serializer\SerializerInterface;

class Callback
Expand Down Expand Up @@ -86,7 +87,7 @@ public function setSerializeNull(bool $serializeNull): self
*/
public function serialize($object): string
{
$context = $this->serializer instanceof JMSSerializer ? SerializationContext::create()->enableMaxDepthChecks() : [];
$context = $this->serializer instanceof JMSSerializer ? SerializationContext::create()->enableMaxDepthChecks() : [AbstractObjectNormalizer::ENABLE_MAX_DEPTH => true];

if (!empty($this->groups)) {
if ($context instanceof SerializationContext) {
Expand Down

0 comments on commit f396a4f

Please sign in to comment.