コード例 #1
0
 public function load(ObjectManager $manager)
 {
     $task = new Task();
     $task->setDescription('Some task');
     $task->setUser($this->getReference('user'));
     $manager->persist($task);
     $manager->flush();
 }
コード例 #2
0
 /**
  * @Route("/task")
  * @Template()
  */
 public function indexAction(Request $request)
 {
     $task = new Task();
     $task->setTask('Write a blog post');
     $task->setDueDate(new \DateTime('tomorrow'));
     $form = $this->createFormBuilder($task)->add('task', 'text')->add('dueDate', 'date', array('widget' => 'single_text'))->add('save', 'submit')->getForm();
     $form->handleRequest($request);
     if ($form->isValid()) {
         return $this->redirect($this->generateUrl('task_success'));
     }
     return array('form' => $form->createView());
 }
コード例 #3
0
ファイル: DefaultController.php プロジェクト: juanurios/hrm
 public function newAction(Request $request)
 {
     // crea una task y le asigna algunos datos ficticios para este ejemplo
     $task = new Task();
     $task->setTask('Nombre');
     $task->setDueDate(new \DateTime('tomorrow'));
     $form = $this->createFormBuilder($task)->add('task', 'text')->add('dueDate', 'date')->add('save', 'submit')->add('saveAndAdd', 'submit')->getForm();
     if ($form->isValid()) {
         // ... hacemos algo con los datos, guardarlos en BD... lo que sea...
         $nextAction = $form->get('saveAndAdd')->isClicked() ? 'task_new' : 'task_success';
         return $this->redirect($this->generateUrl($nextAction));
     }
     if ($request->isMethod('POST')) {
         $form->bind($request);
         if ($form->isValid()) {
             alert("MENSAJE");
             return $this->redirect($this->generateUrl('task_success'));
         }
     }
     return $this->render('AcmeTaskBundle:Default:index.html.twig', array('form' => $form->createView()));
 }