Как удалить удаленное сообщение из обработчика циклических ссылок в 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 используется
Вместо этого используется ключ контекста «round_reference_handler».

Чтобы решить это, я добавил circular_reference_handler в моем framework.yaml вот так:

serializer:
circular_reference_handler: App\jms\serializer

Но я получаю сообщение об ошибке:

Служба «сериализатор» имеет зависимость от несуществующего сервиса
«App \ JMS \ сериализатору».

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]