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 [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---