public function load(ObjectManager $manager) { $task1 = new Todo(); $task1->setDescription('This is my first task'); $task1->setIsComplete(false); $manager->persist($task1); $task2 = new Todo(); $task2->setDescription('This is my second and coolest task'); $task2->setIsComplete(true); $manager->persist($task2); $manager->flush(); }
/** * @Route("/api/todos", name="createTodo") * @Method({"POST"}) */ public function createTodoAction(Request $request) { $number = $this->getDoctrine()->getRepository('AppBundle:Todo')->getTodosNumber(); if ($number >= 10) { $response = new JsonResponse('You are too busy bro... You can\'t have other tasks :) '); return $response; } $body = $request->getContent(); $data = json_decode($body, true); $todo = new Todo(); $todo->setDescription($data['description']); $em = $this->getDoctrine()->getManager(); $em->persist($todo); $em->flush(); $response = new JsonResponse('cewl'); return $response; }