Symfony получить выбранное значение choiceType - PullRequest
0 голосов
/ 28 апреля 2018

Привет, я работаю над проектом Symfony 3.3. У меня есть форма с choiceType, и мне интересно, как правильно прочитать выбранный вариант

код контроллера

$form = $this->createFormBuilder()
        ->add('decision', ChoiceType::class, array('choices'  => array(
        'valider' => 'valider',
        'rejeter' => 'rejeter',
    )

    ))
        ->setAction($this->generateUrl('validerRejeter', array('id' => $cours->getId())))
        ->setMethod('POST')
        ->getForm();

  $form->handleRequest($request); 
  if ($form->isSubmitted() && $form->isValid())
  {
    $choix=$request->request->get('form');
    if ($choix == 'valider')
        $cours->setEtat('publié');
    else 
        $em->remove($cours);
        $em->flush();
    }

1 Ответ

0 голосов
/ 28 апреля 2018
$choix = $form->get('decision')->getData();

или

$choix = $request->request->get('decision');
...