/** * @Security("has_role('ROLE_USER')") * @Route("/user/get-conversations", name="user-get-conversations", options={"expose"=true}) * @return JsonResponse */ public function getConversationsAction() { /** @var User $user */ $user = $this->getUser(); /** @var EntityManager $em */ $em = $this->getDoctrine()->getManager(); $conversations = Conversation::getConversationsByUser($em, $user->getId()); return new JsonResponse(Functions::arrayToJsonSingle($conversations, $user)); }