コード例 #1
0
 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();
 }
コード例 #2
0
 /**
  * @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;
 }