Salut, Vu ce que tu as dans $this->data, il est normal que Cake fasse un insert au lieu d'un update... Pour que Cake fasse un update il faut qu'il possède l'id de l'enregistrement courant dans $this->data. Or là il n'y est pas donc pour lui c'est une création et non une édition.
Es-tu certain d'avoir un champ [id] dans ton formulaire ? il peut-être caché ou non, mais il fgaut absolument qu'il y soit. En espérant t'aider, bonne continuation On 28 jan, 15:32, Vainsang <vains...@wanadoo.fr> wrote: > > As-tu essayé d'afficher le contenu de $this->data avant le save ? > > oui, ça contient les données de mon formulaire : > Array > ( > [title] => test > [body] => Je suis en train de tester la nouvelle version de Cake, > et il semble que le html helper n'existe plus ou soit utilisé > différemment. Cependant, avec le nouveau helper form, mon ajout de > post est plus simple ! > ) > > Mais le souci est que si je ne fais pas d'erreur, j'ai un message de > confirmation avec une url du genre posts/edit/12 (aucun souci dans ce > cas là), alors que si j'ai eu un problème de validation > antérieurement, ça ressemble plus à posts/edit tout court, donc plus > d'id dans l'url et par conséquent insert au lieu d'update. > > Vincent --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---