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

Répondre à