Bonjour, J'utilise symfony avec propel 1.1.7, j'utilise la notion de formulaire et la mise à jour est impossible.
public function executeCreate($request){ le client existe 'il ? $c = new Criteria(); $tmp = $request->getParameter('client'); $c->add(ClientPeer::EMAIL,$tmp['email']); $this->utilisateur = ClientPeer::doSelectOne($c); cela fonctionne mais bizarrement l'id disparaît dans le cas de la mise à jour ??? $this->fclient = new ClientForm($this->utilisateur); if ($request->isMethod('post')){ $this->fclient->bind($request->getParameter('client')); if ($this->fclient->isValid()){ if($user && ($user->getMotdepasse()!='default')){ $this->error = "La création de votre compte est impossible, veuillez contacter PhaConcept"; }else{ $this->fclient->save(); $this->body = "compte utilisateur : ".$this->fclient- >getValue('email')."<br/>"; $this->body .="Votre mot de passe : ".$this->fclient- >getValue('motdepasse')."<br/>"; //$this->SendEmail($body,$this->fclient->getValue ('email')); //$this->redirect('user/submit?'.http_build_query ($this->fclient->getValues())); } } } } et je me retrouve avec UPDATE client SET ID = NULL,NOM = 'rrrrrrrrrrr',PRENOM = 'rrrrrrrrr',MOTDEPASSE = '55555555',SOCIETE = 'rrrrrrrrrrr',ADRESSE = 'rrrrrrrrrrrr',CODEPOSTAL = 44444444,VILLE = 'rrrrrrrrr',TELEPHONE = '4444444',DATECREATION = '2009-08-10',DATEMAJ = '2009-08-10' WHERE client.ID IS NULL il faudrait forcer l'id ou l'email car c'est l'email qui me sert de référence ?? une idée ? olivier --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse symfony-fr@googlegroups.com Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---