voila j'ai une liste de personne auxquels je doit pour une date précise saisir des données.
Au lieu d'avoir une liste des personnes avec un bouton pour aller sur la page de saisie, j'essaye d'integrer le formulaire/
mon code action:
et mon code actionSuccess:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function executeListuser(sfWebrequest $request) { $this->grpe = $this->getRoute()->getObject(); $listUser = Doctrine::getTable('sfGuardUser')->listuseringrpecheqdej($this->grpe->getId()); foreach ($listUser as $i=>$user){ $list[$i]['user'] = $user; $chq_dej = new ChqDej(); $chq_dej->setUserId($user->getId()); $chq_dej->setDate("2010-11-05"); $list[$i]['form'] = new ChqDejForm($chq_dej); } $this->list = $list; }
si j'arrive bien à avoir un formulaire par user, il ne prend pas mes valeurs par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php echo $grpe ?> <table > <?php foreach($list as $i=>$user): ?> <tr> <td> <?php echo $user['user'] ?> </td> <td> <?php include_partial('ChqDej/form', array('form' => $user['form'])) ?> </td> </tr> <?php endforeach;?> </table>
J'ai téster sur l'action form new, ça marche.
d'ou vient le pb ?
Autant pour moi, ça devait être un probléme de cache, ça marche.
Partager