コード例 #1
0
 /**
  * @Route("/new")
  */
 public function newAction(Request $request)
 {
     $task = new Task();
     $estimation = new Estimation();
     $estimation->setTime(7);
     $task->addEstimation($estimation);
     $form = $this->createForm(new TaskType(), $task);
     $form->add('save', 'submit');
     return $this->render('EstAppBundle:Default:new.html.twig', array('form' => $form->createView()));
 }
コード例 #2
0
 public function load(ObjectManager $manager)
 {
     $tasks = array(array('task 1', null, 1, null), array('task 1 sub 1', 'task 1', 1, null), array('task 1 sub 1 sub 1', 'task 1 sub 1', 1, null), array('task 1 sub 1 sub 2', 'task 1 sub 1', 1, null), array('task 1 sub 2', 'task 1', 1));
     foreach ($tasks as $t) {
         $task = new Task();
         $task->setTitle($t[0]);
         $task->setParentTask($t[1] !== null ? $this->getReference($t[1]) : null);
         $task->setType($t[2]);
         $task->setLinks(null);
         $manager->persist($task);
         $this->addReference($t[0], $task);
     }
     $manager->flush();
 }