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
le controller
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') ; }
Si je coche des checkbox, dans tous les cas je n'ai rien dans mon getData.
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); }
Une idée ?
Merci.
Partager