/** * @Route("/note", name="note_create") * @Method("POST") */ public function createAction(Request $request) { $payload = json_decode($request->getContent(), true); $note = new Note(); $note->setTitle($payload['title']); $note->setContent($payload['content']); $note->setDone(0); /** @var EntityManager $em */ $em = $this->getDoctrine()->getManager(); $em->persist($note); $em->flush(); $noteNormalized = $this->get('serializer')->normalize($note); return new JsonResponse($noteNormalized); }