Как удалить удаленное сообщение из обработчика циклических ссылок в Symfony 4? - PullRequest
0 голосов
/ 01 февраля 2019

Мой контроллер:

 $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".

...