il doit y avoir un problème,
si tu fais un

$this->ArticleCat->create();

$this->ArticleCat->save()

tu crées un nouvel enregistrement...

Pour faire un update, il faut dans ton data préciser un id.
->this->data['ArticleCat']['id'] = xxx;

Est-ce que dans ta vue, tu as bien un hidden avec l'id de ArticleCat ?

Lionel

foxmask a écrit :
> Bonjour,
>
> Quand je modifie une categorie et enregistre ma modif ; j'ai un
> message d'erreur sur un .... INSERT INTO
>
> Pourtant, j'utilise ce que bake m'a produit (un formulaire avec tous
> mes champs de ma table dans ma vue / la methode admin_edit dans mon
> controller )
>
> Quand je créé ma catégorie, ca va ; mais qd je l'edite ; patatra ...
> alors je me suis resigné à me créer une methode addCat($id='') dans
> mon model ArticleCat qui fait l'update si $id != ''.
>
> J'avais tout débuggé en collant du echo partout comme d'hab ;) mais
> aprés la methode $this->ArticleCat->create() ; je n'ai pas compris
> pourquoi le $this->ArticleCat->save() genere un insert au lieu d'un
> update ...
>
> Si vous avez une idée du pourquoi du comment ;)
>
> Bonne journée
>
>
> >
>
>
>   

--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à