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
-~----------~----~----~----~------~----~------~--~---

Répondre à