Я использую сериализатор на symfony3.4.
Мой код выглядит следующим образом.
$encoders = [new JsonEncoder()];
$normalizers = [new ObjectNormalizer()];
$serializer = new Serializer($normalizers, $encoders);
$jsonContent = $serializer->serialize($place, 'json',[
'circular_reference_handler' => function ($object) {
return $object->getId();
}
]);
return new JsonResponse($place);
Однако он возвращает ошибку, подобную этой,
A circular reference has been detected when serializing the object of class "Proxies\__CG__\App\Entity\PlaceCat" (configured limit: 1)
выглядит circular_reference_handler
обратный вызов не вызывается.
Как я могу включить этот обратный вызов ??