Так что мне нужно сериализовать объект, и я получаю очень распространенную «ошибку круговой ссылки»
Я использовал старый метод Symfony:
$normalizer = new ObjectNormalizer();
// Add Circular reference handler
$normalizer->setCircularReferenceHandler(function ($object) {
return $object->getId();
});
$normalizers = array($normalizer);
$encoders = [new JsonEncoder()];
$serializer = new Serializer($normalizers, $encoders);
Эта работа, но наsymfony 4.2 Я получаю исключение, которое вы видите в заголовке этого вопроса:
вместо ключа используйте ключ «циклическая_референция_хандлера» symfony 4.2
Я не могу найти никакой ссылкиоб этом в документации Symfony относительно серилизатора
https://symfony.com/doc/current/components/serializer.html#handling-circular-references
Кто-нибудь знает, как использовать этот «ключ контекста» вместо старого метода?
Любойпомощь будет принята с благодарностью