Bonjour,
Je crée un form simple, non basé sur une entité. Lorsque je submit, le form est bien valid, mais la méthode getData() me retourne un tableau vide.
voici du code
la creation du form
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        // chackbox are disabled and it will be enabled in the twig based on the database
        $builder
             ->add('ck_ce','checkbox',  array(
                                            'label' => 'with CE',
                                            'disabled' => 'true',
                                            'required' => false,
                                        ))
             ->add('ck_baseline','checkbox',  array(
                                                  'label' => 'With discount',
                                                  'disabled' => 'true',
                                                  'required' => false,
                                              ))
             ->add('Points','text', array('disabled' => true))
             ->add('Purchase', 'submit')
             ->setMethod('POST')
        ;
    }
le controller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
                $oForm = $this->createForm(new \DataBaseBundle\Form\StoreBuyProductForm());
                $oForm->handleRequest($request);
                if($oForm->isValid())
                {
                    $data = $oForm->getData();
                    var_dump($data);
                }
Si je coche des checkbox, dans tous les cas je n'ai rien dans mon getData.
Une idée ?
Merci.