Pas de donnée dans mon Form
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:
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:
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.