@Lionel :
Oui je me suis melangé les crayons .

Je n'ai pas ->create dans la methode admin_edit
et oui j'ai bien mon champ hidden dans ma vue admin_edit.


je vais rererevérifier dans les sources html que mon id n'est pas
vide...


@Medhi :
Bon les cloches c'etait hier, mais je sens que ca va etre un fardeau
punBB :D


On 25 mar, 11:48, Lionel <[EMAIL PROTECTED]> wrote:
> 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 à