/** * Creates a new Tasks entity. * * @Route("/new", name="tasks_new") * @Method({"GET", "POST"}) */ public function newAction(Request $request) { $em = $this->getDoctrine()->getManager(); $task = new Tasks(); if (!empty($request->get("tasklist"))) { $taskList = $em->getRepository('AppBundle:TaskLists')->find($request->get("tasklist")); $task->setTaskList($taskList); } $form = $this->createForm(TasksType::class, $task); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $em->persist($task); $em->flush(); // return $this->redirectToRoute('tasks_show', array('id' => $task ->getId())); return $this->redirectToRoute('focus'); } return $this->render('tasks/new.html.twig', array('task' => $task, 'task_form' => $form->createView())); }
/** * Add tasks * * @param \AppBundle\Entity\Tasks $tasks * @return TaskLists */ public function addTask(\AppBundle\Entity\Tasks $tasks) { $tasks->setTaskList($this); $this->tasks[] = $tasks; return $this; }