Как удалить удаленное сообщение из обработчика циклических ссылок в Symfony 4?
Мой контроллер:
$encoder = new JsonEncoder();
$normalizer = new ObjectNormalizer();
$normalizer->setCircularReferenceHandler(function ($object, string $format = null, array $context = []) {
return $object->getName();
});
Это создает сообщение об ошибке:
Пользователь устарел: метод "Symfony\Component\Serializer\Normalizer\AbstractNormalizer::setCircularReferenceHandler()" устарел, поскольку в Symfony 4.2 вместо него используется ключ контекста "циркулярная_референция_ручки".
Чтобы решить это, я добавил circular_reference_handler
в моем framework.yaml вот так:
serializer:
circular_reference_handler: App\jms\serializer
Но я получаю сообщение об ошибке:
Служба "сериализатор" зависит от несуществующей службы "App\jms\serializer".