Value Checkbox après un POST
Bonjour,
J'utilise un système de génération de formulaire dynamique. Tout fonctionne très bien pour l'affichage du formulaire.
Toutes les champs fonctionnent sauf checkbox. Quand je coche la case, la valeur enregistrée en base est bien en true. Et quand je décoche, la valeur est inexistante ce qui fait que dans le bloc :
Code:
1 2 3 4 5 6 7
|
$data = $request->request->all('paramuser');
if($form->isValid())
{
...//dans cette zone le checkbox que j'ai décoché n'existe plus
} |
Dans FormType j'ai structuré comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
if($lp->getType()=='checkbox')
{
$value = ($lp->getValue()) ? true : false;
$builder->add('_'.$lp->getId(),$lp->getType(),array(
'label' => $lp->getLibelle(),
'data' => $value,
'value' => 1,
'attr' => $style_obl,
'required' => $lp->getRequired()));
} |
Comment dois-je faire pour que je puisse voir l'élément quelque soit sa valeur (true ou false) dans mon tableau data ?
Précision : je suis sous SF 2.1.
Merci d'avance.
EDIT : un peu comme lui http://forum.symfony-project.org/vie...31024&p=108834
mais sauf que lui c'est SF1 or moi je suis sous SF2... :/