Bonjour,

J'ai un formulaire avec un champ facultatif. Je gère le formulaire en ajax, donc parfois la valeur facultative n'est pas soumise.

Mais lorsque je récupère les données avec $form->getValues() je me retrouve avec un tableau qui contient toutes les clés du formulaire, y compris les clés non soumises.

Exemple :

Je soumet les paramètre suivant : id=19&pays=france
Mon formulaire est valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$form->isValid($this->_request->getPost())
Si dans mon formulaire, j'ai également un champ "ville" déclaré facultatif, la commande $form->getValues() va me retourner un tableau avec 3 clés : [id] mais aussi [pays] et [ville].

Je veux récupérer un tableau avec seulement 2 clés. Ce comportement est-il possible ? Je n'ai rien trouvé à ce sujet.

Je cherche à obtenir ce comportement, car le résultat diffère si le champ est vide ou s'il n'est pas soumis et dans ce cas je le déclare NULL.

Merci de votre aide