Здравствуйте. Я пытаюсь создать API отдыха в symfony версии 3.4. У меня есть связь OneToMany между Category и Article, и я пытаюсь получить список статей, в которых я пробовал следующее
public function listeArticleAPIAction()
{
$normalizer = new ObjectNormalizer();
$normalizer->setCircularReferenceHandler(function ($object) { return $object->getIdCategory(); });
$normalizer->setCircularReferenceLimit(2);
$normalizers = array($normalizer);
$articles = $this->getDoctrine()->getManager()
->getRepository("ArticleBundle:Article")->findAll();
$serializer = new Serializer($normalizers);
$formatted = $serializer->normalize($articles);
return new JsonResponse($formatted);
}
но я получаю следующую ошибку
[! [введите описание изображения здесь] [1]] [1]
похоже, что нормализатор ищет метод getIdCategory () внутри вложенной сущности, потому что Категория сущности связана с другой сущностью с именем Nature