Bonjour,

J'ai un formulaire qui recherche une personne dans un table comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
table personne
id_personne | nom |
ma requete ressemble a ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT nom, nom FROM personne WHERE  nom LIKE p%
ici on va dire 3 résultats:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
pierre, paul,pauline
après avoir trouver mes personnes qui commence par "p", je met lien get afin qu'on puisse éditer l'un de ces 3 personnes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
foreach ($bdd as $personne)
{
?>
   <td><a href="<?php echo $this->url(array('controller'=>'personne','action'=>'editer', 'id'=>$array['id_personne']));?>">
<?php
}
dans mon controller personne, je récupère donc l'id de la personne afin de modifier sa fiche de cordonnée en cliquant dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    public function editerAction()
    {
        //récupération de l'id personne 
       $get_id_personne = $this->getRequest()->getParams();
 
       echo $get_id_personne['id'];
//recherche dans la table adresse avec l'id_personne
//remplissage des données de la table adresse dans le formulaire existant
    }
ici j'arrive à bien récuérer l'id de la personne à éditer, par contre j'aimerais utiliser ma class de formulaire que j'ai auparavant crée pour ajouter une personne,

Comment je dois procéder afin de repeupler mes champs de ce formulaire qui exite déjà ?
faut t 'il charger la class qui s'occupe de repeupler esl champs ? (avec le methode populate()).

comment s'apelle cette classe qui contient la methode populate()? ou je viens de voir qu'elle appartient à la class Zend_form
je vous remercie d'avance de la réponse

Puis-je faire ceci par exempl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$populate  = setPopulate(array('adresse'=>'chemin des aulnes',
                                              'commune'=>'paris',
                                               'téléphone='04040404')
et ensuite je ferais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$form = new formulaire();
$foram->poupluate();