Как удалить удаленное сообщение из обработчика циклических ссылок в 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".

0 ответов

Другие вопросы по тегам