bonjour
je vient de faire une formulaire sur 3 étapes et je suis basé sur un exemple dans ce lien
http://www.iw2.fr/2009/08/28/symfony...e-en-plusieurs -etapes/
cet exemple marche bien
mais mon formulaire contient des formulaires imbriquées
le problème que je n'arrive pas a utiliser le fonction unsetAllExcept avec les champs d'une formulaires imbriqués
voila le fonction placé dans /lib/form/doctrine/BaseFormDoctrine.class.php
1 2 3 4 5 6 7
| public function unsetAllExcept ($keepFields = array()) {
foreach ($this as $key => $value)
$baseFields[] = $key;
$temp = array_diff($baseFields, $keepFields);
foreach ($temp as $unsetField)
unset($this[$unsetField]);
} |
l'appel se fait par
$this->unsetAllExcept(array( 'nom', 'prenom', 'tel' ) );
j'ai essayer de faire comme ça
1 2
|
$this->unsetAllExcept(array( 'nom', 'prenom', 'form2[email]' ) ); |
mais cela ne marche pas
avez vous une idée ???
Partager