Почему не работает аннотация FOSRestBundle?

Есть роут который должен что ни будь отдать. К примеру
/**
     * Lists all Users
     * @Rest\Get("/users")
     * @Rest\View(serializerEnableMaxDepthChecks=true)
     * @param EntityManagerInterface $em
     * @return Response
     */
    public function getUsers(EntityManagerInterface $em, SerializerInterface $serializer)
    {
        $users = $em->getRepository(User::class)->findAll();
//        $users = $serializer->serialize($users, 'json', SerializationContext::create()->enableMaxDepthChecks());
        $view = $this->view($users)->setData($users);
        return $this->handleView($view);
    }

проблема в том что из-за связей/большой глубины объекта падает с ошибкой
Context visitingStack not working well

В сущности на связи я проставил @MaxDepth(1), в аннотации в контролке написал @Rest\View(serializerEnableMaxDepthChecks=true) но не помогает, при этом если в ручную сериализовать то все отлично. Почему аннотация может не работать?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы