Form, setRequired(false) et paramètre non soumis
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:
$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